關於儲存過程in的問題

時間 2022-03-24 19:00:05

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