`
cloudtech
  • 浏览: 4612532 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

SQL 中in传入字符串的处理

 
阅读更多

路就是把传入的字符串转换成一个table, 见代码

DECLARE @tempTable table(F1 nvarchar(20))

DECLARE @ch nvarchar(20)

DECLARE @PlanningCrewIDS nvarchar(200)

set @PlanningCrewIDS = '1,2,3,4,'

WHILE(@PlanningCrewIDS <>'')

BEGIN

SET @ch = LEFT(@PlanningCrewIDS,Charindex(',',@PlanningCrewIDS,1) -1)

INSERT @tempTable values(@ch)

SET @PlanningCrewIDS = stuff(@PlanningCrewIDS,1,Charindex(',',@PlanningCrewIDS,1),'')

END

SELECT FROM Candidate where IDPlanningCrew in(SELECT F1 FROM @tempTable)

分享到:
评论

相关推荐

    SQL函数字符串转换成表

    SQLServer的实用语句,能把一些字符串转换成数据表,传入两个参数:字符串、用于分割的单字节,一般是逗号‘,’

    字符串转化成表名

    在建存储过程实现某一目的时,传入的参数会遇到是列名,表名的字符串,在这种情况下,应该怎样通过参数获得你要的值呢?

    mysql将字符串分割成多列值

    利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。

    SQL字符串拆分函数

    SQL字符串拆分函数,可拆分任何格式的字符串,只需传入待拆分字符串及拆分参数即可

    解决python 执行sql语句时所传参数含有单引号的问题

    主要介绍了解决python 执行sql语句时所传参数含有单引号的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    SQL server中字符串逗号分隔函数分享

    继SQl -Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数(数据大时不建议这样做) 例:查找姓名为“张三,李二” 的数据此时在数据库里就要对此参数做处理如图: ...

    Mybatis现学现用

    这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用: ORDER BY ${columnName} 这里MyBatis不会修改或转义字符串。 重要:接受从用户输出...

    oracle 存储过程中某入参是逗号分隔,并且参数要使用在in过滤语句中

    oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现

    C#分隔字符串时遭遇空值

    如:"1501,1502,1503,,1505",以逗号分隔,由于各种原因,导致传入的字符串中有连续的逗号,如果我要利用这一串字符串得到ID数组作为Sql查询的条件,那么我必须对这种情况进行处理。  实例:   //...

    日期时间格式处理

    这个函数处理传入两个参数DATEMINE('20010202', '1512')他会把这连个参数返回一个字符串 '2001-02-02 15:12',的到这个字符串,就可以使用数据库内置的函数DATEDIFF(year,'2001-02-02 15:12','2001-02-02 15:15',...

    SQL的split函数(自定义)new

    SQL的split函数(自定义) 支持Ntext的大字符串传入 SQL的split函数(自定义) 支持Ntext的大字符串传入 SQL的split函数(自定义) 支持Ntext的大字符串传入 SQL的split函数(自定义) 支持Ntext的大字符串传入 SQL的split...

    动态SQL语句基本语法。动态SQL语句基本语法

    declare @paramstring nvarchar(200) --设置动态语句中的参数的字符串(注:必须为ntext或nchar哐nvarchar类型,不能是varchar类型) declare @input_id int--定义需传入动态语句的参数的值 set @QueryString='...

    Sqlhelper数据库连接字符串

    SqlHelper是一个基于。...组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接...SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。

    SQL Server存储过程中使用表值作为输入参数示例

    在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入。 在2008中提供了表值参数。使用表值参数,可以不必创建临时表或许多参数...

    SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别.doc

    注意:在执行拼接SQL 语句的时候,的EXEC括号中只允许包含一个字符串变量,但是可以串联多个变量,如果我们直接执行这个SQL语句: --这是错误的调用 EXEC &#40;'SELECT * FROM '+QUOTENAME(@TableName&#41; +'WHERE...

    sql2005全文检索.doc

    利用 MSFESQL 服务,SQL Server 可超出 SQL 标准对字符串列执行更为复杂的搜索。  MSFTESQL 服务担当了以下角色:  索引支持  MSFTESQL 实现了为数据库定义的全文目录和索引。  查询支持  MSFTESQL 可处理...

    postgresql + mybatis传入时间参数的问题.md

    我们看到, 直接在可视化工具里用SQL写...甚至去掉 TIMESTAMP 都是可以的, pgSQL可以自动把字符串给你转换成日期格式, 然后作比较 但是在mapper文件中这么写就不可以了, 它会提示你varchar类型不能和日期类型进行比较

    C++ Sqlite3的使用方法

    SQL语句是SQL操作的指令,我们用C/C++访问数据库时,需要用char*即C字符串来保存SQL语句,然后调用相应sqlite3库的函数,传入C字符串,来执行SQL指令。 常用术语:表(table)、字段(column,列,属性)、记录(row,...

    Microsoft SQL Server 2005 Express Edition SP3

    由于未在 Windows 中完全配置 Microsoft 分布式事务处理协调器 (MS DTC),因此,应用程序可能无法在分布式事务中登记 SQL Server Express 资源。此问题会影响使用分布式事务的链接服务器、分布式查询以及远程存储...

Global site tag (gtag.js) - Google Analytics