首页 > 代码库 > sql 存储过程 in 的两种写法
sql 存储过程 in 的两种写法
最近又忘记存储过程 除了exec 动态写法的另外一种,这里记录一下,方便查找
写法1,动态语句
CREATE PROCEDURE sp_CountShiftWish @strids varchar (1024) /*strids 是id列表, 类似1,2,3*/ AS exec (‘select * from student where id in(‘+@strids+‘)‘) go
写法2,索引查找
CREATE PROCEDURE sp_CountShiftWish @strids varchar (1024) /*strids 是id列表, 类似1,2,3*/ AS select * from student where charindex(‘,‘+ltrim(id)+‘,‘,‘,‘+@strids+‘,‘)>0
go
sql 存储过程 in 的两种写法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。