对于需要跟踪其版本的类似客户,我有许多相同的 SQL Azure 数据库。据我所知,2014 年 11 月的 SQL Azure 不支持扩展属性,如果支持,我可以使用扩展属性来跟踪版本更改,如下所示:
http://wateroxconsulting.com/archives/versioning-in-your-sql-database#
我正在考虑通过制作一个 DDL 触发器来调整这个概念,该触发器改变了一个只包含版本控制注释的存储过程。
所以我的问题是关于策略的——存储过程是保存此类信息的最佳位置,还是有更好的位置在 SQL Azure 容器中存储文本版本信息?我不一定要向每个数据库添加一个表,因为这会削弱数据库的用途并为滑稽动作留下空间,并且它需要自己照顾和提供其表结构等。
我的后续问题是关于策略的——在 TSQL 中完全改变过程的最佳方法是进行字符串操作以附加注释文本?
谢谢。