Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

comment voir/scripter les définitions des vues système ?

select object_definition(object_id('[sys].[server_permissions]')) 
      AS [processing-instruction(x)] FOR XML PATH('') 

(Le bit XML sert uniquement à empêcher que les définitions longues ne soient tronquées lorsqu'elles sont affichées dans SSMS)

Vous pouvez également arrêter l'instance SQL Server. Copiez le mssqlsystemresource fichier (sur mon système, il se trouve dans C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Binn\mssqlsystemresource.mdf, puis rattachez la copie sous un nouveau nom).

Dans la version rattachée, il est plus facile de fouiller et de voir les différentes définitions en utilisant la fonctionnalité SSMS normale.