我正在寻找一种在数据库中的所有视图,存储过程和UDF中半自动插入代码注释块的方法(基本上每个基于代码的模块)。我很好地生成ALTER语句并在运行脚本之前自己查看它们,我只是在寻找一种生成它们的可靠方法。我不是在寻找一种改变SSMS模板的方法,这不会帮助我改变现有的SQL模块
显然,SP包含AS
或AS BEGIN
,但视图只包含AS
,我需要确保它考虑到不同的空格。
答案 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 ...