AmirAlimadadi
چهارشنبه 19 تیر 1387, 14:30 عصر
سلام دوستان
من یه sp دارم، کارش اینه که دوتا آرگومان می گیره، بر اساس اینکه kind چه مقداری هست سه query متفاوت رو اجرا می کنه، ولی یه مشکلی هست که من متوجه نمی شم. این sp اجرا نمی شه، و من هم توی محیط sql express دارم کار می کنم ونمی دونم که ایرادش چیه اگه ممکنه کمک کنین
ALTER PROCEDURE dbo.SelectWorks /* if kind = 0 return all, if kind = 1 return normal, if kind = 2 return extended*/
(
@Date nchar(8),
@Kind int = 0
)
AS
if @Kind = 0 begin
select * from [work] where ( FinishDate >= @Date)
return
end
if @Kind = 1 begin
select * from [work] where ( Extended = 0 and FinishDate >= @Date)
return
end
if @Kind = 2 begin
select * from [work] where ( Extended = 1 and FinishDate >= @Date)
return
end
RETURN
من یه sp دارم، کارش اینه که دوتا آرگومان می گیره، بر اساس اینکه kind چه مقداری هست سه query متفاوت رو اجرا می کنه، ولی یه مشکلی هست که من متوجه نمی شم. این sp اجرا نمی شه، و من هم توی محیط sql express دارم کار می کنم ونمی دونم که ایرادش چیه اگه ممکنه کمک کنین
ALTER PROCEDURE dbo.SelectWorks /* if kind = 0 return all, if kind = 1 return normal, if kind = 2 return extended*/
(
@Date nchar(8),
@Kind int = 0
)
AS
if @Kind = 0 begin
select * from [work] where ( FinishDate >= @Date)
return
end
if @Kind = 1 begin
select * from [work] where ( Extended = 0 and FinishDate >= @Date)
return
end
if @Kind = 2 begin
select * from [work] where ( Extended = 1 and FinishDate >= @Date)
return
end
RETURN