在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...