Операторы хранимых процедур SQL Server с использованием предложения таблицы - PullRequest
0 голосов
/ 29 октября 2010

Я новичок в SQL Server и только что присоединился к компании, где кто-то создал следующую хранимую процедуру, которую я не могу понять.

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

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Это переменная типа TABLE

То же, что и:

DECLARE @COUNTER INT // variable of type INT  
DECLARE @STR VARCHAR(5) // variable of type STRING  
DECLARE @TAB TABLE(COLUMN1 INT) // variable of type TABLE  

Вы можете присвоить значения переменным с помощью SET операторов.
Пример:

SET @COUNTER = 1;

Но для таблиц оператор INSERT будет делать

INSERT INTO @TAB(COLUMN1) VALUES(123)
0 голосов
/ 29 октября 2010

Это табличная переменная.

Посмотрите на

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