日期:2014-05-18  浏览次数:20783 次

SQL语句 字符串类型转换成int
一条删除多条语句
DELETE FROM T_CLASS WHERE Class_ID in (2,3,4)

前台传来的 Class_ID 的参数是字符串2,3,4
而数据库Class_ID是int型

怎么用类型转换把 2,3,4
成int型啊?
强制转换是不是有“,” 会报错啊?
应该怎么做呢?我用的是sql server 2005
在线等,,帮帮忙

------解决方案--------------------
SQL code
declare @s varchar(10)
set @s='2,3,4'

exec (DELETE FROM T_CLASS WHERE Class_ID in ('@s')')