where in (@参数) 转换成数据类型 int 时失败

原创 2015年11月17日 16:12:25


有执行sql条件语句where id in(@参数)的时候,如果处理不当,就会出现问题


执行的时候报错:


消息 245,级别 16,状态 1,第 1 行

在将 varchar 值 '1,2' 转换成数据类型 int 时失败。

解决办法:

exec('select * from t_user where ID in ('+@参数+')')

加exec执行函数就可以传参数了

python 类型转换+数值操作+异常处理

类型转换int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转...
  • u012316444
  • u012316444
  • 2016年06月30日 10:35
  • 2252

Linq中字段数据类型转换问题(Linq to entity,LINQ to Entities 不识别方法"System.String ToString()"问题解决)

1、在工作中碰到这样一个问题: 使用linq时,需要查询两个表,在这两张表中关联字段分别是int,和varchar()也就是string,在linq中对这两个字段进行关联, 如果强制类型转换两个不同类...
  • jzt_designer
  • jzt_designer
  • 2013年04月11日 09:40
  • 12869

float转换为int误差问题

使用C语言编程序,有时需要把一种数值(如float类型的数值)转换成另一种类型(如int类型)的数值使用,这时,我们就要用到类型强制转换运算符,如(int)、(float)等。但是在VC++中,当把一...
  • limingmcu
  • limingmcu
  • 2014年05月04日 11:04
  • 3525

String数据类型转换成long、int、double、float、boolean、char等七种数据类型

在JAVA中string是final类,提供字符串不可以修改,string类型在项目中经常使用,下面给大家介绍比较常用的string数据类型转换: String数据类型转换成long、int、dou...
  • qq_34675830
  • qq_34675830
  • 2017年01月04日 11:18
  • 702

big、CString_int_string_char数据类型之间的转换

  • 2013年04月02日 15:48
  • 91KB
  • 下载

Java 中数据类型转换成 byte[] 方法

想把一个float[]转换成内存数据,查了一下,下面两个方法可以将float转成byte[]。  [java] view plaincopy impor...
  • HUXU981598436
  • HUXU981598436
  • 2014年09月03日 21:41
  • 399

Java 中数据类型转换成 byte[] 方法

想把一个float[]转换成内存数据,查了一下,下面两个方法可以将float转成byte[]。 import java.nio.ByteBuffer; import java.util....
  • nieweiking
  • nieweiking
  • 2013年09月16日 13:54
  • 5198

java基本数据类型转换成byte[]数组

[java] view plaincopyprint? package com.mystudypro.byteutil;    import java.io.UnsupportedEnc...
  • liqingan880102
  • liqingan880102
  • 2013年04月18日 17:19
  • 637

常用对象API(基本数据类型对象包装类的概述和字符串转换成基本数值)

package com.hfxt; public class WrapperDemo { /** * @param args */ public static void main(Str...
  • zuoanren
  • zuoanren
  • 2013年02月26日 12:15
  • 1705

Cstring转char、string、int等数据类型的方法

  • 2013年02月28日 15:35
  • 85KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:where in (@参数) 转换成数据类型 int 时失败
举报原因:
原因补充:

(最多只允许输入30个字)