Я хотел бы в цикле помещать данные в таблицу @ tbl2 из таблицы @tbl. К сожалению, я не знаю, что мне нужно вставить (INSERT INTO @ tbl2 Values (@ID,?,?)) Я имею в виду второй и третий параметр.Процедура Пейджинг для GridView
MSSQL 2008 R2
Для примера (таблица @tbl):
SpecId | SP
3 | '01.05.2008 8:30:52 AM'
8 | '01.05.2008 8:30:52 AM'
9 | '5/1/2008 8:30:52 AM'
и если @count = 3 Я хотел бы принять эти данные (9 | '5/1/2008 8:30:52 AM')
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
Я хотел бы положить данные с tbl на tbl2 INSERT INTO tbl2 Значения (ID, SpecId, SP) –