Не могу понять, что не так с моим синтаксисом здесь (SP) - PullRequest
1 голос
/ 08 ноября 2011

В сети выдается ошибка 'Select @RowCount = 1'

declare @RowCount int
declare @MaxRows int
declare @CommonImportID bigint
declare @UserName3

select @RowCount = 1;
select @MaxRows = count(*) from import.commonImport;

while @RowCount <= @MaxRows
begin
EXEC [import].[spExecuteMainProcedure]
     @CommonImportID = 2814,
     @UserName3 = N'dTrunley'
select @CommonImportID = @CommonImportID + 1;
select @RowCount = @RowCount + 1;
end

Просто очень трудно понять, что я сделал неправильно.Возможно, что-то действительно простое.

Спасибо

1 Ответ

4 голосов
/ 08 ноября 2011

Вы не определили тип данных здесь:

declare @UserName3

Вероятно, должно быть что-то вроде:

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