2015-06-19 4 views
-4

Я хотел бы узнать, как использовать declare.Ошибка с объявлением использования

Мой запрос как:

declare @iter int 
set @iter = 1 

ошибка:

Msg 137, Level 15, State 1, Line 1 Must declare the scalar variable "@iter".

Пожалуйста, помогите!

+1

Это не может быть весь запрос; каков фактический запрос? – LittleBobbyTables

+0

Выберите все, чтобы запустить скрипт. Если вы запустите часть объявления, а затем запустите заданную часть, вы получите сообщение об ошибке. – BICube

ответ

0

Это может быть сделано в одну или две линии:

declare @iter int = 1 
go 
-- or 
declare @iter int 
set @iter = 1 
0

Вам просто нужно поставить THW две команды в разных строках

declare @iter int 
set @iter = 1 
+0

Они были на двух отдельных строках, OP просто не форматировал свой код должным образом, поэтому он выглядел так, будто он находился на одной линии – LittleBobbyTables

0

исполняю эти две строки отдельно, поэтому он выиграл» t, перед выполнением set @iter = 1, SQL очистил команду declare.