2009-12-04 1 views
7

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

ответ

9

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

+0

Это 2015 год, и до сих пор нет эквивалента. Разочарование SQL Server. –

3

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^