看这一个表是在SQL Server中创建2000

问题描述:

可能重复查询:
How to see query history in SQL Server Management Studio看这一个表是在SQL Server中创建2000

我已经创建了在SQL Server中创建命令的表,我执行查询从查询分析器,然后我关闭查询分析器。现在我想看看创建表的那个查询,我该怎么做?

+1

除非您保存在查询分析器(或SQL Server Management Studio)中执行的DDL/DML并将其保存,否则没有办法(除非您当时正在运行SQL Profiler)来恢复确切的语句执行。工具将根据表格模式为您生成脚本,但它们不会奇迹般地输出您在QA中执行的内容。 – Kev 2012-01-16 15:39:39

右键单击对象资源管理器中的表格,然后选择Script Table as... -> CREATE to -> New Query Editor Window

+1

是的,我可以看到查询,但它不像我写的查询,对此查询进行了一些更改。 – 2012-01-16 15:18:19

+0

查询SSMS会给你它存储的所有信息;您必须按照自己的喜好对查询进行逆向工程并保存查询以备将来参考。 – 2012-01-16 15:41:21

一般 - 。但是你可以通过各种脚本模块得到的只是类似的脚本,包括与SQL Server提供的2000(企业管理器和查询分析器脚本表为上下文菜单)

OR

exec sp_help 'tablename' 

可为您提供足够的根据您的需求提供的信息

+0

先生,我试过了,但是,我需要查询,因为我已写入创建表。上述答案有效,但结果查询并不完全如我所写。 – 2012-01-16 15:29:47

+0

我可以看到我写的创建表的相同查询吗?有没有可能? – 2012-01-16 15:30:34

+0

否。请参阅更正的答案 – 2012-01-16 15:45:39