如何在SQL Server中将while与while循环一起使用?如何在SQL Server中使用while循环使用BEGIN TRANSACTION?
此查询从未完成,也许是因为它停止并在插入一行后寻找COMMIT TRANSACTION
(当@cnt = 1
),但我不想COMMIT TRANSACTION
,因为我想在提交前看到结果。
BEGIN TRANSACTION
DECLARE @cnt INT = 0;
WHILE @cnt <= 100
BEGIN
DECLARE @offset INT = 1
INSERT INTO totalSales (col1, col2)
SELECT
'Col1', ROW_NUMBER() OVER (ORDER BY col2) + @offset
FROM
sales
SET @cnt = @cnt + 1;
END;
所以,我怎么能检查结果犯,而循环之前?
待办事项你想看到它在同一批次或批次之外? – Pred
我想在同一批次提交前看到结果 – shaadi
@shaadi while循环在这里有什么用处? – Coder1991