if while loop also having a break, if while loop hit break command i t comes out of the loop and if cursor hit break command , how it come entire out of the while loop
for example:
DECLARE @CursorTest TABLE
(
idcol INT ,
fld1 INT,
fld2 INT,
fld3 CHAR(800)
)
INSERT INTO @CursorTest (fld1, fld2, fld3)
SELECT 1, RAND() * 100 * DATEPART(ms, GETDATE()), LEFT(REPLICATE(CAST(NEWID() AS VARCHAR(36)),30),800)
DECLARE @Variable1 INT, @Variable2 INT
DECLARE CursorName CURSOR FAST_FORWARD
FOR
SELECT idcol FROM @CursorTest
OPEN CursorName
FETCH NEXT FROM CursorName INTO @Variable1
WHILE @@FETCH_STATUS = 0
BEGIN
if (@Variable1 =10)
BEGIN
BREAK
END
PRINT CAST(@Variable1 AS VARCHAR(5))
FETCH NEXT FROM CursorName INTO @Variable1
END
CLOSE CursorName
DEALLOCATE CursorName
if cursor hit break command , how it come entire out of the while loop
如果while循環也有突破,如果在循環打break命令它出來的循環,如果光標砸break命令,它是如何來整出while循環如何在while循環內手動分解遊標。在SQL Server