BEGIN TRANSACTION
とwhileループをSQL Serverで使用する方法?SQL ServerでBEGIN TRANSACTIONをwhileループで使用する方法?
1つの行(@cnt = 1
)を挿入した後にCOMMIT TRANSACTION
を停止して検索するが、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;
whileループでコミットする前にどのように結果を確認できますか?
ない場合あなたは同じバッチで、またはバッチの外でそれを見たいですか? – Pred
同じバッチでコミットする前に結果を確認したい – shaadi
@shaadiここでwhileループは何ですか? – Coder1991