Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在用户表中保存sp_help TableName的结果_Sql_Sql Server - Fatal编程技术网

Sql 如何在用户表中保存sp_help TableName的结果

Sql 如何在用户表中保存sp_help TableName的结果,sql,sql-server,Sql,Sql Server,我想将SP_HELP[TableName]的结果保存在UserTable中。如何实现这一目标。我知道这些信息可以在information_schema.columns表中找到 此表的目的是在对表进行任何更改时使用它。使用information\u schema.columns可以实现这一点,但使用sp\u help是否可行。我认为您不能仅使用t-SQL实现这一点,因为INSERT…EXEC调用无法处理多个结果集,Microsoft也不打算修复它() 因此,您需要编写某种脚本来运行SP,然后将结

我想将SP_HELP[TableName]的结果保存在UserTable中。如何实现这一目标。我知道这些信息可以在information_schema.columns表中找到


此表的目的是在对表进行任何更改时使用它。使用information\u schema.columns可以实现这一点,但使用sp\u help是否可行。

我认为您不能仅使用t-SQL实现这一点,因为INSERT…EXEC调用无法处理多个结果集,Microsoft也不打算修复它()

因此,您需要编写某种脚本来运行SP,然后将结果写回数据库。在这种情况下,这个答案会告诉你你需要知道什么


另一种选择是对sp_帮助进行反向工程,并编写一系列自定义存储过程,依次执行流程的每个部分。如你所说,使用信息列

我认为单用t-SQL无法做到这一点,因为INSERT…EXEC调用无法处理多个结果集,Microsoft也不打算修复它()

因此,您需要编写某种脚本来运行SP,然后将结果写回数据库。在这种情况下,这个答案会告诉你你需要知道什么


另一种选择是对sp_帮助进行反向工程,并编写一系列自定义存储过程,依次执行流程的每个部分。如你所说,使用信息列

这似乎是SQL Server的一项功能,您的屏幕截图也是如此。如果您询问如何在MySQL中获取表元数据,您可以查看以及信息_模式。@ÁlvaroGonzález我需要将结果中的数据保存到表中。上面的scheenshot显示了7个表,我需要在我的表中插入这些记录。@RohitKumar正如Alvaro Gonzalez提到的,根据您上传的屏幕截图,DBMS似乎是SQL Server。如果是,请使用正确的标签。这似乎是SQL Server的一项功能,您的屏幕截图也是如此。如果您询问如何在MySQL中获取表元数据,您可以查看以及信息_模式。@ÁlvaroGonzález我需要将结果中的数据保存到表中。上面的scheenshot显示了7个表,我需要在我的表中插入这些记录。@RohitKumar正如Alvaro Gonzalez提到的,根据您上传的屏幕截图,DBMS似乎是SQL Server。如果是,请使用正确的标签。