原文:如何在存储过程的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