声明显示创建表SQL

时间:2013-04-22 10:31:04

标签: sql-server-2008-r2 shortcuts

我是否可以运行stored procedure或某些SQL来显示用于从现有表创建表的SQL?与sp_helptext一样,可显示functionstored procedure的内容。基本上,有没有办法做Script Table As->CREATE TO方法?

1 个答案:

答案 0 :(得分:0)

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

另一方面,如果运行[脚本视图]> [创建],您将看到来自sys.all_objects,sys.sql_modules,sys.system_sql_modules的简单查询,其中存储了定义。