У нас есть проблема с плохо кодированной функцией SQL (который хорошо работает в живом, но не в нашей тестовой среде). Эта функция используется для обеспечения значения по умолчанию во многих таблицах, пытаться ИЗМЕНИТЬ функциональные возвраты "Не может ИЗМЕНИТЬ ###, потому что на это ссылается объектная" ошибка.
Есть ли какой-либо окольный путь это сообщение об ошибке? Единственным путем я могу думать, пытается записать сценарий для удаления его из каждой таблицы, которая имеет его как значение по умолчанию, изменяя функцию и повторно добавляя его после.
Так как объект будет ссылаться, вы не можете изменять его. Это то, что вы делаете:
Попробуйте установить Profere3Dyle.enable3D свойство true.
Больше информации о 3D-стиле можно найти здесь: http://msdn.microsoft.com/en-us/library/dd489232%28vs.100%29.aspx
-121--4407641-SQL Server не позволит вам изменить функцию, связанную с ограничением по умолчанию столбца.
Ваш единственный вариант - удалить ограничение перед изменением функции. ( Источник )