Stored Procedures

abrras

عضو جدید
منطق بکار گیری دستورات حلقه تکرار
While , for
را در
store procedure
می خواستم
اگه تو پایگاه سه جدول معلم و دانش اموز و درس داشته باشم.
که برای معلم کد. نام. سال تحصیلی و مدرک و ....
برای دانش اموز کد. کد درس. کد کلاس. نام سال تحصیلی و....
برای درس هم نام . کد . تعداد واحد و ...
البته پایگام 19 تا جدول داره...
ممنون میشم راهنماییم کنید.
while , for
while , for
 

kerberos2023

عضو جدید
سلام دوست عزیز
ما توی اسکیو ال اصلا حلقه for نداریم ولی میتونیم با while اونو شبیه سازی کنیم
مثلا:
declare @i int
set @i=1
while @i<=10
begin
print @i
set @i=@i+1
end
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
یه مدل FOR هست که کلیه رکوردهای یک جدول رو پیمایش می کنه :
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/db2/rbafzmstforstmt.htm

البته اين حلقه for يک سری محدوديت های استفاده داره و مثل حلقه for برنامه نویسی نيست. در اون حالت بايد به قول دوست عزيزمون از while استفاده شه.

در مواقعی هم که بخوای رکوردهای برگشتی خاصی رو پيمايش کنی و کار خاصی بنا به يک فيلد انجام بدی میتونی از Cursor استفاده کنی که بار ايجاد ميکنه و تا حد امکان استفاده نشه بهتره.
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
shahrzad87 ایجاد stored procedure جدید SQL Server 2
U پیدانشدن stored procedure!!!!!!!!!! SQL Server 4
S stored proceduer SQL Server 3

Similar threads

بالا