как посмотреть / скрипт определения системных представлений? - PullRequest
2 голосов

Я попытался выполнить сценарии из [1] в модельной базе данных и пользовательских базах данных, но они дают определения / сценарии только пользовательских (не системных) представлений, то есть тех, которые я в любом случае могу легко получить из GUI.

Как просмотреть / написать определение / сценарий системного представления в SQL Server 2008 R2?

[1]
Ответы на вопрос «Текст системных представлений в SQL Server 2005»
Текст системных представлений в SQL Server 2005

1 Ответ

7 голосов
/ 02 октября 2010
select object_definition(object_id('[sys].[server_permissions]')) 
      AS [processing-instruction(x)] FOR XML PATH('') 

(бит XML предназначен только для предотвращения усечения длинных определений при просмотре в SSMS)

Вы также можете остановить экземпляр SQL Server.Скопируйте файл mssqlsystemresource (в моей системе это C: \ Program Files \ Microsoft SQL Server \ MSSQL10.SQL2008 \ MSSQL \ Binn \ mssqlsystemresource.mdf, а затем повторно скопируйте копию под новым именем).

В повторно подключенной версии легче возиться и увидеть различные определения, используя обычную функциональность SSMS.

...