Gen*_*нин 2 t-sql views system sql-server-2008
我尝试在模型数据库和用户定义的数据库中执行[1]中的脚本,但它们只给出了用户定义(非系统)视图的定义/脚本,即我无论如何都可以从GUI轻松获得的视图.
如何在SQL Server 2008 R2中查看/编写系统视图的定义/脚本?
select object_definition(object_id('[sys].[server_permissions]'))
AS [processing-instruction(x)] FOR XML PATH('')
Run Code Online (Sandbox Code Playgroud)
(XML位只是为了防止在SSMS中查看时长定义被截断)
您还可以停止SQL Server实例.复制mssqlsystemresource
文件(在我的系统上,这是在C:\ Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Binn\mssqlsystemresource.mdf,然后以新名称重新附加副本).
在重新附加的版本中,使用常规SSMS功能更容易查看并查看各种定义.