کار با Cursor در SQL با یک مثال ساده
در این مثال سعی کردیم که ساختار Cursor را نمایش دهیم و اطلاعاتی را از جدولی از دیتابیس به نمایش در آوریم
DECLARE @id1 INT;
DECLARE @n1 NVARCHAR(50);
DECLARE @cur CURSOR
SET @cur=CURSOR FOR SELECT RangeId,RangeName FROM dbo.Range
OPEN @cur;
FETCH NEXT FROM @cur INTO @id1,@n1;
WHILE @@FETCH_STATUS=0
BEGIN
PRINT CAST(@id1 AS NVARCHAR(50))+' '+@n1
FETCH NEXT FROM @cur INTO @id1,@n1
END
CLOSE @cur
DEALLOCATE @cur
توضیحات کامل این مقاله را در سایت پروژه چی بخوانید