I'm getting this error when I'm putting outside the loop in side casting working .
Msg 137, Level 15, State 2, Line 2
Must declare the scalar variable "@numCount"
Can you please tell me what I'm doing wrong ??
Thanks
create table #myTemp
(
rowid int identity (1,1),
Name varchar(200),
email varchar(200),
flag bit
)
select * from #myTemp
declare @name varchar(200), @email varchar(200)
declare @numCount int = 20
WHILE (1 <= @numCount)
BEGIN
SET @name = 'My Name '+ CAST(@numCount AS VARCHAR)
SET @email = 'Email'+ CAST(@numCount AS VARCHAR)
INSERT INTO #myTemp(Name, Email, flag)
VALUES (@name, @email, 1)
SET @numCount = @numCount - 1
END
GO
PRINT 'My String' + CAST(@numCount AS VARCHAR) + '***'