odiseh
دوشنبه 10 مهر 1385, 13:24 عصر
سلام دوستان
می خواستم بدون آیا روش شسته رفته و تمیزی برای نوشتن یه sp که شرط Where اش با توجه به پارامتر ورودی SP تغییر میکنه وجود داره. الان من وقتی می خوام که SP بنویسم از روش غیر اصولی و تکرار نوشتن بدنه SP با Where های متفاوت ، استفاده می کنم مثل این::
create proc usp_sqlOne
@B int
AS
if @B = -1
Select *
from MyTable
Where B>=0
if @B=0
Select *
From MyTable
Where B=0
if @B=1
Select *
From MyTable
Where B=1
لطفا منو راهنمایی کنید
می خواستم بدون آیا روش شسته رفته و تمیزی برای نوشتن یه sp که شرط Where اش با توجه به پارامتر ورودی SP تغییر میکنه وجود داره. الان من وقتی می خوام که SP بنویسم از روش غیر اصولی و تکرار نوشتن بدنه SP با Where های متفاوت ، استفاده می کنم مثل این::
create proc usp_sqlOne
@B int
AS
if @B = -1
Select *
from MyTable
Where B>=0
if @B=0
Select *
From MyTable
Where B=0
if @B=1
Select *
From MyTable
Where B=1
لطفا منو راهنمایی کنید