SQL Server 2016:复制由sp_help生成的表
问题描述:
我正在编写一个相对较大的查询,它在我的数据库中组织了一堆关于表的信息。我想添加的一件事是关于每个表上的索引和约束的信息。SQL Server 2016:复制由sp_help生成的表
我发现sp_help 'tablename'
产生两个表基本上正是我想要的,特别是约束和索引表,以理想的方式组织(组合在一起作为文本的一个位所有适用的密钥,以逗号分隔)。
是否有任何简单的方法来命令sp_help
只拉这些表以便于访问,或者禁止以任何方式通过SQL查询来复制这些表的确切形式?
使用sys和information_schema的笨重混合体,这些表格的副本似乎没有太多的困难,但是有没有什么简单/优雅的方法来做到这一点?
答
尝试通过金佰利特里普以下博客文章阅读 -
https://www.sqlskills.com/blogs/kimberly/sp_helpindex-v20170228/
你可以下载一个叫[sp_SQLskills_helpindex]程序,要运行按以下 -
sp_SQLskills_helpindex [TableName]
的结果集可以存储在临时表中并以您希望的方式使用。
'sp_helptext sp_help'会向您显示后者的T-SQL来源以获取灵感。 –