1樓:匿名使用者
if exists(select * from sysobjects where xtype='p' and name = 'proc_update_messagetouser')
drop procedure proc_update_messagetouser
gocreate procedure proc_update_messagetouser
@touserid varchar(100)
asset nocount on
execute('update messagetouser set ifdelete =''是'' where touserid in ('+@touserid+')')
2樓:
你那個ifdelete欄位是varchar型的,='是' 是要加''的再試試
關於SQL的儲存過程應用問題
東坡 站 一般分為十種情況,每種語法各不相同 1 建立語法 create proc procedure pro name 預設值 output 預設值 output as sql statements 2 建立不帶引數儲存過程 建立儲存過程 if exists select from sys.obj...
sql 儲存過程變數,SQL 儲存過程變數
整個語句塊建立了乙個儲存過程,其中的查詢使用了儲存過程的引數。你可以通過直接執行儲存過程,將值傳給傳出過程的引數,來實現執行查詢。例如 execute dbo p sele sp a 1 aaa bbb 如果希望直接執行查詢語句,則需要用declare關鍵字事先宣告變數。如下 宣告變數 declar...
oracle儲存過程遊標和動態賦值問題
隨o天 建立 create or replace procedure t ts ref cur out sys refcursor as begin open ref cur for select leixing from diaobodan end t ts 呼叫 declare s cur sy...