پاسخ به:آموزش گام به گام SQL Server
سه شنبه 21 تیر 1390 1:50 PM
سلام بر همه
در این پست می خوام در مورد حلقه های تکرار بگم :
3 - حلقه های تکرار : به منظور پیاده سازی ساختار حلقه تکرار در پایگاه داده SQL Server تنها از حلقه While استفاده می گردد که در دو شکل ذیل قابل پیاده سازی است:
در شکل ساختار 2 تا زمانیکه عبارت شرطی درست باشد تک دستور اجرا می گردد. ولی در ساختار پیچیده تر 1 کلیه دستورات بلاک END , Begin درصورت صحیح بودن عبارت شرطی اجرا خواهند شد وکلمه کلیدی Break جهت قطع حلقه وContinue حرکت به سمت ابتدای حلقه تکرار خواهد بود.
بعنوان مثال:
Declare @x Int , @y BigInt
Set @x = 0
Set @y = 1
While @x < 10 Begin
Set @x = @x + 1
Set @y = @y * @x
END
و یا در مثال ذیل از دستور Break استفاده گردیده است.
Declare @x Int , @y BigInt
Set @x = 0
Set @y = 1
While 1=1 Begin
Set @x = @x + 1
IF @x>= 10 Break
Set @y = @y * @x
END
پست بعدی در مورد توابع داخلی اس کیو ال خواهد بود. همچنان با ما همراه باشید.