-
دوشنبه 12 دی 1390, 12:01 عصر
#1
کاربر جدید
اشکال در دستور while
سلام
من یک جدول دارم که شامل فیلدهای سال و ترم و شاخصه حالا میخوام وقتی یک ترم با یک سال مشخص رو بهش دادم اگر وجود نداشت یک ترم برگرده عقب تا زمانیکه مقداری برای شاخص وجود داشته باشه ..این دستور رو نوشتم ولی مشکل داره :
WHILE((select AdjustmentSeasonFactor From TbSeasonFactor WHERE dbo.TbSeasonFactor.Id_Year =@Id_Year AND dbo.TbSeasonFactor.Id_Term = @Id_Term)isnull)
Begin
IF(@Id_Term=1)
BEGIN
SELECT AdjustmentSeasonFactor
From TbSeasonFactor
WHERE dbo.TbSeasonFactor.Id_Year =@Id_Year-1 AND dbo.TbSeasonFactor.Id_Term = 4
End
Else
Begin
SELECT AdjustmentSeasonFactor
From TbSeasonFactor
WHERE dbo.TbSeasonFactor.Id_Year =@Id_Year AND dbo.TbSeasonFactor.Id_Term = @Id_Term-1
End
End
اگر راهنمایی کنید ممنون میشم.
آخرین ویرایش به وسیله ...azade : سه شنبه 13 دی 1390 در 10:13 صبح
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت