Sql 如何在用户表中保存sp_help TableName的结果
我想将SP_HELP[TableName]的结果保存在UserTable中。如何实现这一目标。我知道这些信息可以在information_schema.columns表中找到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,然后将结
此表的目的是在对表进行任何更改时使用它。使用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。如果是,请使用正确的标签。