sql server - SQL Looping temp table and reading data -
i have following script create temp data
declare @name nvarchar(100), @marks int declare @mytable table (    [name][nvarchar](100) null,    [marks][int] null )  insert @mytable ([name],[marks]) values ('mark',50); insert @mytable ([name],[marks]) values ('steve',50); insert @mytable ([name],[marks]) values ('don',50); now want loop it, shown in below script
select @maxpk = max(pk) @mytable while @pk <= @maxpk begin  set @name =  select name @mytable   set @marks =  select marks @mytable     print @name  print @marks  set @pk = @pk + 1 end but error near select statement.
"incorrect syntax near keyword select"!
the 2 rows set variables can put this. way scan table once.
select @name = name, @marks = marks @mytable just know row chosen put in variables arbitary (and same row every time) unless add whereclause.
Comments
Post a Comment