sql 存储过程 in 的两种写法
2014-11-04 15:23
363 查看
最近又忘记存储过程 除了exec 动态写法的另外一种,这里记录一下,方便查找
写法1,动态语句
写法2,索引查找
写法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
相关文章推荐
- sqlParameter的两种写法 以及存储过程还有sql语句(防注入)
- sql exists和in两种写法 any,all的使用
- mapper.xml中SQL语句in的写法
- 防止连接泄漏的两种SQLHelper.cs文件写法
- 参数化SQL中 Like 和 In 的写法
- Linq to sql 中解析成in查询写法
- sql 存储过程 where条件 in 字符串参数
- 关于IN 后面传入ID列表参数表值函数的一个写法:非拼SQL
- 两种sql的写法的比较
- 返回数据库表中第m到n条记录集的sql语句的两种写法
- 能用sql搞定就用sql,不要用程序去搞定,因为这样太慢了,见下项目过程中的两种写法
- SQL用临时表加while遍历行实现有条件的自增长 另case when的两种写法
- 一个SQL查询的两种写法(大家看看是不是这样)
- 两种删除去重复记录的sql写法
- sql查询两种写法
- SQL 函数返回结果集的两种写法
- 防止连接泄漏的两种SQLHelper.cs文件写法
- T-SQL中case语句的两种写法及区别
- ASP.NET ORACLE sql语句的两种写法
- 两种sql写法 有区别吗