Вопрос

При написании процедуры на PL / SQL я могу объявить тип параметра как myTable.MyColumn%TYPE, чтобы при изменении типа MyColumn, скажем, с varchar2(20) на varchar2(50) Мне не нужно изменять тип параметра процедуры.Есть ли что-то подобное в T-SQL?

Это было полезно?

Решение

Нет, в T-SQL нет эквивалента.

Другие советы

Лучшее, что вы могли бы сделать, это создать пользовательский тип данных, затем вы могли бы изменить базовый UDT, и это вступило бы в силу в обоих местах.

Это повлияло бы на него везде, где вы его используете, поэтому, если вы использовали этот тип в нескольких таблицах, это повлияло бы на них все, если бы вы изменили его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top