我想循环把数据放到@tbl表的@ tbl2表中。不幸的是,我不知道我必须插入什么(INSERT INTO @ tbl2 Values(@ID,?,?))我的意思是第二个和第三个参数。过程分页GridView
MSSQL 2008 R2
例如(表@tbl):
规范ID | SP
3 | '2008年5月1日8:30:52'
8 | '5/1/2008 8:30:52 AM'
9 | “2008年5月1日上午08时30分五十二秒”
和如果@count = 3我想借此数据(9 |“2008年5月1日上午08时30分五十二秒”)
DECLARE @tbl TABLE
(
SpecId BIGINT,
SP DATETIME
)
DECLARE @tbl2 TABLE
(
ID int,
SpecId BIGINT,
SP DATETIME
)
DECLARE @ID INT
DECLARE @count INT
DECLARE @firstNumber INT
DECLARE @secondNumber INT
SET @firstNumber = @PageSize * 10
SET @secondNumber = @firstNumber - 10
WHILE (@count <= @TotalRowsNumber)
BEGIN
IF @count > @secondNumber and @count <= @firstNumber
BEGIN
SET @ID +=1
INSERT INTO @tbl2 Values(@ID,?,?)
END
SET @count = (@count + 1)
END
我不明白。你想做什么?你想要什么输出数据?用什么输入? – Arion 2013-02-18 09:00:31
我会撒谎把数据从tbl到tbl2 INSERT INTO tbl2值(ID,SpecId,SP) – 2013-02-18 09:02:38