不知道我們是否可以在條件內添加if或case。在條件內添加IF/CASE語句
我試圖動態查詢中轉化爲簡單的查詢
Declare @sQuery varchar(20000)
set @sQuery=''
set @sQuery ='select * from #tb_user ud'
if(@Number<>'')
set @sQuery = @sQuery + 'and upper(ud.ID) like ''' + upper(@Number) + '%'''
if(@Name<>'')
set @sQuery = @sQuery + 'and upper(ud.FName) like ''' + upper(@Name) + '%'''
Exec(@sQuery)
注:
下面給出的查詢只是一個例子,我已經脫去我沒有得到地方如何(實際查詢有很多東西)
在此先感謝您的幫助
因爲我添加了一個註釋它只是查詢的一部分〜它的一部分在Store Procedure – Malcolm