SQL in查询报告类型转换失败的3种解决办法
     -- in查询 nvarchar转int 错误 (NodeId 为 int 类型)
     DECLARE @NodeNum NVARCHAR(200) = '3,5,6,'
     DECLARE @FlowNumber NVARCHAR(50)= ''
     SELECT ID ,
            NodeName
     FROM   WF_WorkFlowNode
     WHERE  NodeId IN ( @NodeNum + '' )
            AND FlowNumber = ' + @FlowNumber + '
     ORDER BY id DESC

     --解决方法
     --1、执行T-SQL语句
     DECLARE @sql NVARCHAR(300)= ' SELECT  ID ,
                NodeName
        FROM    WF_WorkFlowNode
        WHERE   NodeId IN (' + @NodeNum + '0)
                AND FlowNumber =''' + @FlowNumber + '''
        ORDER BY id DESC'
        --PRINT @sql
     EXEC( @sql)
       --2、charindex函数
     SELECT ID ,
            NodeName
     FROM   WF_WorkFlowNode
     WHERE  CHARINDEX(',' + CAST(NodeId AS NVARCHAR(10)) + ',',
                      ',' + @NodeNum + '0,') > 0
            AND FlowNumber = '' + @FlowNumber + ''
     ORDER BY id DESC
       -- 3、while循环取出单个值(update可以这么干,但是select则会出现多个表)
        --SELECT SUBSTRING('123',1,2)--下标从1计算
        --SELECT CHARINDEX('2','123123123',4)
     DECLARE @ids NVARCHAR(200)= @NodeNum ,
        @iditem NVARCHAR(10)
     WHILE ( CHARINDEX(',', @ids) > 0 )
        BEGIN
            SET @iditem = SUBSTRING(@ids, 1, CHARINDEX(',', @ids) - 1)
            SET @ids = SUBSTRING(@ids, CHARINDEX(',', @ids) + 1, LEN(@ids))
            PRINT @iditem + '>' + @ids
            SELECT  ID ,
                    NodeName
            FROM    WF_WorkFlowNode
            WHERE   NodeId = @iditem
                    AND FlowNumber = '' + @FlowNumber + ''
        END
SQL in查询报告类型转换失败的3种解决办法的更多相关文章
- Sql Server 2008 数据库附加失败提示9004错误解决办法
		附加数据库 对于 服务器“WSS_Content”失败. (Microsoft.SqlServer.Smo)执行 Transact-SQL 语句或批处理时发生了异常. (Microsoft.SqlS ... 
- SQL Server 无法打开物理文件的 2 种解决办法
		解决方法: 方法1.无法打开可以能是没有权限.如果是这样以管理员身份运行Managerment Studio就可以了. 方法2.找到指定的数据库文件.右键属性-->安全-->勾上 ‘完全 ... 
- Tomcat启动失败的几种解决办法
		1.重复映射 用Eclipse开发,新建了的servlet会有一个url-pattern声明: 这样就不需要在web.xml中添加映射,如果在web.xml中添加了这样一段: <servlet& ... 
- 电脑开机失败提示"用户配置文件服务登录失败"的三种解决办法
		最近遇到这样一个怪现象,就是每次打开电脑输入密码,突然提示"User Profile Service 服务未能登录,无法加载用户配置文件",然后就没办法正常开机了,为什么会这样呢? ... 
- [Android]Eclipse 安装 ADT[Android Development Tooling] 失败的两种解决办法
		原因 最近想在新装的 Win7 里搭建一下 Android 的开发环境,虽然现在有 Android Studio 了,不过还是习惯 Eclipse 一点.众所周知的原因,Eclipse 直接安装 AD ... 
- SQL Server 2008 R2评估期已过的解决办法
		SQL Server 2008 R2评估期已过的解决办法 发现问题 北美产品测试服每日随机任务没有刷新 每日随机任务是使用数据库作业定期执行操作,重置玩家随机任务项 排查问题 www.2cto. ... 
- Github css加载失败,样式混乱解决办法
		github被墙的解决办法 Github css加载失败,样式混乱解决办法 打开cmd,输入 nslookup github.com 8.8.8.8 ,下面就会显示出github的服务器地址列 ... 
- VirtualBox提示:错误,创建一个新任务失败,被召者解决办法
		被召者 RC: REGDB_E_CLASSNOTREG (0x80040154) 目前有两种解决办法: 解决方法一: 打开命令窗口(快捷键:窗口键+R,输入cmd点击确定) 输入cd D:\Progr ... 
- 360或者金山毒霸可能会导致HP网络打印机驱动安装失败“数据无效”的解决办法
		360或者金山毒霸可能会导致HP网络打印机驱动安装失败“数据无效”的解决办法 同事办公室的打印机是网线接口的那种网络打印机,不是直接连到电脑的那种,他电脑安装了360和金山毒霸,WIN10下安 ... 
随机推荐
- SDWebImage 源码阅读分享
			SDWebImage 源码阅读分享 疑问列表 SDWebImage 整体框架图,主要的类包含哪些 SDWebImage 如何进行缓存管理,过期失效策略,缓存更新 SDWebImage 如何多线程处理的 ... 
- windows向ubuntu过渡之常用编程软件安装
			不出意外的上篇文章又被踢出首页了,心情甚是悲桑..希望更多人能看到 1.安装codeblocks 直接在软件中心搜索codeblocks就可以 2.安装jdk并配置环境变量 http://www.li ... 
- CentOS Linux修改系统时区
			ln –sf /usr/share/zoneinfo/Hongkong /etc/localtime 
- 11.10 noip模拟试题
			1.第K小数 (number.cpp/c/pas) [问题描述] 有两个正整数数列,元素个数分别为N和M.从两个数列中分别任取一个数 相乘,这样一共可以得到N*M个数,询问这N*M个数中第K小数是多少 ... 
- MVC  Ajax 提交是防止SCRF攻击
			//在View中 <script type="text/javascript"> @functions{ public string ToKenHeaderValue( ... 
- 转--DataTable 修改列名 删除列 调整列顺序
			DataTable myDt =dt; //删除列 myDt.Columns.Remove("minArea"); myDt.Columns.Remove("maxAre ... 
- java 反射,注解,泛型,内省(高级知识点)
			Java反射 1.Java反射是Java被视为动态(或准动态)语言的一个关键性质.这个机制允许程序在运行时透过Reflection APIs 取得任何一个已知名称的class的内部信息, 包括 ... 
- MongoDB 3.0安全权限访问控制(Windows版)
			MongoDB 3.0安全权限访问控制(Windows版) 1.首先,不使用 –auth 参数,启动 mongoDB: mongod --dbpath "d:\mongodb\data\db ... 
- win7 iis7.5 配置错误解决办法
			win7 iis7.5 配置HTTP 错误 404.3 在初次使用IIS7的时候经常遇到的一个错误解决办法1: 找到Visual Studio命令提示工具,运行aspnet_regiis.exe -i ... 
- java  Junit 测试中异常处理
			错误提示: junit.framework.AssertionFailedError: No tests found in错误解决办法 用junit Test运行后,出现如下的错误:junit.fra ... 
