用于生成/插入代码注释部分的工具或T-SQL方法

时间:2009-12-28 17:13:14

标签: sql-server tsql metadata

我正在寻找一种在数据库中的所有视图,存储过程和UDF中半自动插入代码注释块的方法(基本上每个基于代码的模块)。我很好地生成ALTER语句并在运行脚本之前自己查看它们,我只是在寻找一种生成它们的可靠方法。我不是在寻找一种改变SSMS模板的方法,这不会帮助我改变现有的SQL模块

显然,SP包含ASAS BEGIN,但视图只包含AS,我需要确保它考虑到不同的空格。

5 个答案:

答案 0 :(得分:1)

SSMS tools pack(免费)有“SQL Snippets”可能很有用,但是追溯性地自动添加内容可能很麻烦。

BTW,stored procs不一定要BEGIN / END

从这个BOL链接中,它显示它们是可选的(编辑:正如Charles提到的,我现在看到的)

...
<sql_statement> ::= 
{ [ BEGIN ] statements [ END ] }
...

答案 1 :(得分:1)

我会使用SQL Compare(来自Red Gate)将整个架构转储到一系列.SQL文件中。然后,您可以在重新运行SQL Compare之前轻松地将一些文本添加到文件头部,然后将它们提交到数据库。

答案 2 :(得分:1)

如果您有权访问Visual Studio Team System Database Edition,您应该能够完成Joel描述的过程(将数据库中的模式导入SQL Server 2XXX项目),然后定制Visual提供的代码模板。工作室。 Visual Studio帮助包含有关自定义这些模板的信息。有关详细信息,请参阅主题:“如何:查找和组织项目和项目模板”。

HTH

- Ozziemedes

答案 3 :(得分:0)

也许这个工具会有所帮助 http://www.softtreetech.com/isql.htm

答案 4 :(得分:0)

不幸的是,我必须手动处理 - 我编写了代码并将它们粘贴到每个SP,VIEW,TRIGGER和FUNCTION ...