1

是否有一个stored procedure或一些我可以运行的 SQL 来显示用于从现有表创建表的 SQL?喜欢sp_helptext显示 afunction或的内容stored procedure。基本上,有没有办法做到这一点Script Table As->CREATE TO

4

1 回答 1

0

答案是不。如果您启动分析器,并在 SSMS 中运行 [scirpt table]>[create to],那么您将看到一系列 sp_executesql 在 sys.* 表上运行。这意味着没有 CREATE TABLE 命令存储在 SQL Server 中的任何位置,并且 SSMS 为来自许多不同来源的表组装 CREATE 语句。

另一方面,如果运行 [script view]>[create to],您将看到来自 sys.all_objects、sys.sql_modules、sys.system_sql_modules 的简单查询,其中存储了定义。

于 2013-04-22T10:45:13.433 回答