PDA

View Full Version : یه سوال فوری whereClause



reza4zar
جمعه 25 مهر 1393, 19:01 عصر
سلام یک سوال
اگر یک پروسیجر داشته باشیم با مثلا 10 شرط متفاوت بهتر است در برنامه whereClause را در برنامه بسازیم و به یک پروسیجر بدهیم یا آنکه 10 پروسیجر مستقل از هم بنویسیم(گفته میشه این روش منسوخ شده که یک پروسیجر مشترک با شرط متفاوت داشته باشیم)؟
procedure [dbo].[Sp_GetReport]
@WhereClause nvarchar(max)
as
begin
declare @sqlQuery nvarchar(max)
set @sqlQuery=N'select * from [NORTHWND].[dbo].[Orders] where'
set @sqlQuery=@sqlQuery+@WhereClause
execute(@sqlQuery)
end