原文:如何在存儲過程的IN操作中傳遞字符串變量

原始SQL如下: 因為項目需要,我需要把IN里的字符串做為一個參數,並寫成存儲過程進行調用,IN里面明顯是一個字符串,所以很自然的寫出如下存儲過程: 用以下方式調用,沒有得到的記錄: 換一種方式調用,還是不行: 其實關鍵還是出在如何傳遞Region變量上。后來看到兩篇帖子,經過測試,得到兩種正確的方法如下: 第一種方法: 在Region兩邊用單引號和加號 再連接一下,就可以。至於為什么,不清楚。。 ...

2018-09-15 13:22 0 1153 推薦指數:

查看詳情

存儲過程中拼接字符串

1.將查詢數據插入臨時表 最開始我這么寫的 報錯 對象名'#tmp'無效 可以改成這樣子 即先創建一個臨時表,然后把數據插入臨時表。 可以直接使用全局臨時表實現這個功能 2.將查詢結果保存到變量 開始我是這么寫的 會報 ...

Wed Apr 08 02:14:00 CST 2015 0 8624
MySql分割字符串存儲過程

MYSql沒有表變量,通過函數無法返回表。 參考網址:https://bbs.csdn.net/topics/330021055 DELIMITER $$ USE `數據庫`$$ DROP PROCEDURE IF EXISTS `split`$$ CREATE ...

Thu Jul 05 18:45:00 CST 2018 0 2304
利用MySQL存儲過程分割字符串

(轉)http://tec.5lulu.com/detail/104krn1e6p2w78d77.html 現有一段字符串,如apple,banana,orange,pears,grape,要把它按照逗號(,)分割成: apple banana orange pears ...

Mon May 18 21:20:00 CST 2015 0 2909
JSON格式字符串作為存儲過程參數解析

1.新建可編程性的表值函數(SQLSERVER) View Code 2.存儲過程調用 declare @UID nvarchar(32)select @UID=StringValue from parseJSON(@JSONSTRING) where ...

Thu Mar 15 23:40:00 CST 2018 0 1727
mysql字符串拼接,存儲過程

添加字段: alter table `user_movement_log`Add column GatewayId int not null default 0 AFTER `Regionid` (在哪個字段后面添加) MySQL concat函數可以連接一個或者多個字符串,如select ...

Fri Jun 12 18:50:00 CST 2015 0 16303
sql 分割字符串 存儲過程

默認是用 , 分割,如有需要可以自己更改 我寫的是 循環插入數據 存儲過程,也可以自己改成 方法使用 存儲過程:   調用示例: ...

Wed Aug 17 00:44:00 CST 2016 0 4275
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM