我想在评论中用XML(?)编写存储过程。
/* <Description>Valid People</Description>
*/
create procedure ValidPeople
as
select
/*<Field><Name>Birthday<Name>
<MinValue>1950-01-01</MinValue>
<MaxValue>2012-01-01</MaxValue>
<Sql><![CDATA[*/
case when not Birthday between '1950-01-01' and '2012-01-01'
then Birthday end as Birthday,
--]]></Sql></Field>
....
from
-- <TableSource>
....
-- </TableSource>
因此,我可以根据最终用户的评论生成验证规则报告。或者让最终用户修改规则并让机器重新生成存储过程/注释。
是否有用于此目的的工具?
答案 0 :(得分:1)
考虑使用Extended Properties to document您的存储过程(以及可能的其他对象,如表,列,索引等)。
有些工具available可以基于该信息构建数据库文档(很像Java或.NET中已知的API文档)。此外,信息将作为“真实”元数据存储在数据库中,而不仅仅作为注释。
请注意,扩展属性以及精确的“MS_Description”属性基本上只是一个字符串。所以一方面它是非常基本的,相比你可以用特殊的XML标签实现的东西,另一方面它非常灵活,因为没有真正限制放入字符串的内容。