第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你好,關(guān)于在SQL LIKE模糊查詢的問題?詳細情況看下面

你好,關(guān)于在SQL LIKE模糊查詢的問題?詳細情況看下面

森欄 2021-05-31 10:06:17
在一個存儲過程中 有3個參數(shù) 2個參數(shù)不確定有沒有值沒值的時候 根據(jù)有值得參數(shù)查詢出數(shù)據(jù)有值得時候 根據(jù)這些值查詢出數(shù)據(jù)怎么用LIKE來控制
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

--下面這個應(yīng)該是可以的!
create proc procget --[存儲過程名]
@proc1 varchar(50),--這個是一定要存在的參數(shù)
@proc2 varchar(50),
@proc3 varchar(50)

as
--定義一個要執(zhí)行的字符串語句
declare @aa varchar(200)
set @aa = 'select * from TA where ' + '[表中的列名] like ' + '''%' + @proc1 + '%'''

--組合要執(zhí)行的語句
--如果參數(shù)為空,就加上字符空串,否則就加上相應(yīng)的條件語句
set @aa = @aa + case when @proc2 is null then '' else ' and [表中列名] like'+'''%'+@proc2+ '%''' end
set @aa = @aa + case when @proc3 is null then '' else ' and [表中列名] like'+'''%'+@proc3+ '%''' end
--執(zhí)行語句
exec(@aa)

查看完整回答
反對 回復(fù) 2021-06-07
?
呼喚遠方

TA貢獻1856條經(jīng)驗 獲得超11個贊

看你情況吧,like %參數(shù)%吧,這樣不知道會不會出現(xiàn)多個結(jié)果,但是如果like 參數(shù)%如果不是參數(shù)開頭就找不到。。。這個要看你具體情況了。

查看完整回答
反對 回復(fù) 2021-06-07
  • 2 回答
  • 0 關(guān)注
  • 429 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號