T-SQL эквивалент PL / SQL% TYPE? - PullRequest
2 голосов
/ 19 июля 2009

Есть ли эквивалент в% TYPE в MSSQL2005?

CREATE TABLE TEST (ID NUMBER(5));

DECLARE
myVar TEST.ID%TYPE;
BEGIN
................
END;

Ответы [ 2 ]

5 голосов
/ 19 июля 2009

Нет, нет никакого способа унаследовать тип столбца таблицы при объявлении переменных в SQL Server 2005 (или, в этом отношении, 2008).

Самое близкое, что вы могли бы получить, - это создать определенный пользователем тип, а затем использовать его в таблице и коде.

2 голосов
/ 23 июля 2010

Меня удивляет, что на это не так много жалоб. Отсутствие этой возможности делает обслуживание кода SQL Server жалким. Какая трата времени каждого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...