I have a number of identical SQL Azure databases for like clients that need to have their versions tracked. SQL Azure in November of 2014 does not support extended properties as far as I know, if it did I could do something with extended properties for tracking versioning changes as was done here:
http://wateroxconsulting.com/archives/versioning-in-your-sql-database#
I was thinking of adapting that concept by making a DDL trigger that altered a stored procedure that held nothing but versioning comments.
So my question is about strategy - is a stored procedure the best place to keep this kind of info, or is there a better place to store textual versioning info in a SQL Azure container? I do not necessarily want to add a table to each database because that will dilute the purpose of the DB and leaves room for antics and it will need its own care and feeding of its table structure and etc.
And my follow-up question is about tactics - what is the best way to alter a procedure completely in TSQL doing string manipulation to append comment text?
Thanks.