Sql server 生成/插入代码注释节的工具或T-SQL方法

Sql server 生成/插入代码注释节的工具或T-SQL方法,sql-server,tsql,metadata,Sql Server,Tsql,Metadata,我正在寻找一种在数据库(基本上是每个基于代码的模块)的所有视图、存储过程和UDF中半自动插入代码注释块的方法。我很擅长生成ALTER语句,并在运行脚本之前亲自检查它们,我只是在寻找一种可靠的方法来生成它们。我不是在寻找一种改变SSMS模板的方法,这不会帮助我改变现有的SQL模块 很明显,SP包含作为或作为开始,但是视图只包含作为,我需要确保它考虑了不同的空白。也许这个工具会有所帮助 (免费)有“SQL代码片段”,这可能很有用,但回顾性地自动添加东西可能会很痛苦 顺便说一句,不必开始/结束 从这个

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


很明显,SP包含
作为
作为开始
,但是视图只包含
作为
,我需要确保它考虑了不同的空白。

也许这个工具会有所帮助 (免费)有“SQL代码片段”,这可能很有用,但回顾性地自动添加东西可能会很痛苦

顺便说一句,不必开始/结束

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

。。。
::= 
{[BEGIN]语句[END]}
...

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

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

--
Ozziemedes

不幸的是,我不得不手动处理这个问题-我的代码生成了注释并将它们粘贴到每个SP、视图、触发器和函数中…

实际上,SP不需要在As语句之后立即开始,(也就是说,SP的整个主体不需要在一个Begion端块中…@Charles,是的,当然-我想这是另一个可能的解析问题。不幸的是,这个gig是SQL Server计划中的一个,现在不是,所以他们没有投资任何SQL Server工具。我最后在我们的总体健康状况中写了一些东西检查生成特定于每个没有代码块的模块的代码块的过程,然后在使用更改进行更新时从常规系统运行状况检查结果中粘贴这些代码块。
...
<sql_statement> ::= 
{ [ BEGIN ] statements [ END ] }
...