在sp executesql中使用like字句

2021-08-23 15:45:51 字數 493 閱讀 6094

在sp_executesql中可以執行引數化的sql,但是如果sql中有like,那麼一般都要拼字串,下面的例子把兩者結合了起來,既有拼sql的靈活性,又有引數化sql的優點。

declare @likesql nvarchar(32);--定義乙個like變數,如果是儲存過程,此處可以儲存過程的引數

set @likesql = 『someword%』;--把likesql變數賦值,可以賦值成』%************%』

declare @selectsql nvarchar(128)--定義sql語句,開始拼sql

set @selectsql = 『select * from table where [column] like @likepar』;—使用@likepar變數進行引數化

exec sp_executesql @selectsql ,n』@likepar as varchar(32)』,@likepar = @likesql;--使用sp_executesql來執行

在sp executesql中使用like字句

在sp executesql中可以執行引數化的sql,但是如果sql中有like,那麼一般都要拼字串,下面的例子把兩者結合了起來,既有拼sql的靈活性,又有引數化sql的優點。declare likesql nvarchar 32 定義乙個like變數,如果是儲存過程,此處可以儲存過程的引數 set...

在BroadcastReceiver中使用通知

broadcastreceiver通常需要向使用者傳達發生的某件事或狀態,可以使用通知欄通知提醒使用者。建立通知的過程 1 建立乙個合適的通知 2 獲得通知管理器的許可權 3 向通知管理器傳送通知 建立通知時,需要包含以下幾個部分 1 要顯示的圖示 2 顯示的提示文字 3 傳送它的時間 然後使用co...

sp executesql返回多個值

declare sql nvarchar 2000 declare cc int declare ss int select sql n select c select count from yg select s select sum b id from yg execute sp execute...