SQL Server 2016:复制由sp_help生成的表

SQL Server 2016:复制由sp_help生成的表

问题描述:

我正在编写一个相对较大的查询,它在我的数据库中组织了一堆关于表的信息。我想添加的一件事是关于每个表上的索引和约束的信息。SQL Server 2016:复制由sp_help生成的表

我发现sp_help 'tablename'产生两个表基本上正是我想要的,特别是约束和索引表,以理想的方式组织(组合在一起作为文本的一个位所有适用的密钥,以逗号分隔)。

是否有任何简单的方法来命令sp_help只拉这些表以便于访问,或者禁止以任何方式通过SQL查询来复制这些表的确切形式?

使用sys和information_schema的笨重混合体,这些表格的副本似乎没有太多的困难,但是有没有什么简单/优雅的方法来做到这一点?

+3

'sp_helptext sp_help'会向您显示后者的T-SQL来源以获取灵感。 –

尝试通过金佰利特里普以下博客文章阅读 -

https://www.sqlskills.com/blogs/kimberly/sp_helpindex-v20170228/

你可以下载一个叫[sp_SQLskills_helpindex]程序,要运行按以下 -

sp_SQLskills_helpindex [TableName] 

的结果集可以存储在临时表中并以您希望的方式使用。