Если хранимая процедура изменена 10 раз, я хочу записать или отследить ее в таблице в столбце из 10 строк от начальной хранимой процедуры до самой последней, то есть 10 различных версий одной и той же хранимой процедуры, может ли кто-нибудь предложить как это сделать?
Вы не говорите, какую версию сервера SQL вы используете, но рассматривали ли вы триггеры DDL?
В случае, если вы используете dot net, будет хорошей идеей создать проект базы данных, в котором вы сможете хранить SP, а также скрипты для всех других объектов и использовать некоторый источник контроля, где вы сможете поддерживать историю версий.
Я знаю, что не отвечаю на ваш вопрос напрямую, но вы рассматривали возможность использования инструмента контроля версий для него? Как svn, исходный код, ...