【问题标题】:View the query by which a table was created in SQL Server 2000 [duplicate]查看在 SQL Server 2000 中创建表的查询 [重复]
【发布时间】:2012-02-11 11:59:43
【问题描述】:

可能重复:
How to see query history in SQL Server Management Studio

我在 sql server 中通过 create 命令创建了一个表,我从查询分析器执行了查询,然后我关闭了查询分析器。现在我想看看我创建表的那个查询我该怎么做?

【问题讨论】:

  • 除非您保存在查询分析器(或 SQL Server Management Studio)中执行的 DDL/DML 并保存它,否则无法(除非您当时正在运行 SQL Profiler)恢复确切的语句你执行了。该工具将根据表模式为您生成脚本,但它们不会神奇地输出您在 QA 中执行的内容。

标签: sql-server-2000


【解决方案1】:

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

【讨论】:

  • 是的,我可以看到查询,但它不像我写的查询,对此查询进行了一些更改。
  • 查询 SSMS 将为您提供它所存储的全部内容;您必须根据自己的喜好对查询进行逆向工程并保存查询以供将来参考。
【解决方案2】:

一般 - 。但是您可以通过各种脚本模块获得类似的脚本,包括随 Sql Server 2000 提供的(企业管理器和查询分析器 Script Table as 上下文菜单)

exec sp_help 'tablename'

可能会为您提供足够的信息以满足您的需求

【讨论】:

  • 先生,我试过了,但是我需要查询,因为我已经写了创建表。上面的答案有效,但结果查询与我写的不完全一样。
  • 我可以看到我为创建表而编写的相同查询吗?有没有可能?
  • 没有。查看更正答案
猜你喜欢
  • 1970-01-01
  • 2017-10-20
  • 1970-01-01
  • 1970-01-01
  • 2011-11-20
  • 2015-02-15
  • 2013-01-18
  • 2011-10-13
  • 2010-10-01
相关资源
最近更新 更多