数据库中表某字段是int型的,我想利用in查询,但我传入的却是一个字符串"(1,3,2,3,4,-2)",应该怎么处理? @TierId 在声明的时候是integer型吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个"(1,3,2,3,4,-2)"包括双引号吗?包括的话去掉后最简单的就是动态sqlexec('select CompId,Name,Descn from Item where id in '+@TierId) set @TierId ='1,3,2,3,4,-2'exec('select CompId,Name,Descn from Item where id in('+ @TierId +')') declare @s varchar(1000)set @s='(1,3,2,3,4,-2)'exec('select CompId,Name,Descn from Item where id in '+@s)go 一个查询! 求助 SQL Server 2005 问题 怎么将时间字段的默认值设为自动填写的当前系统时间?? 这种奇特的编号该怎么作? 写这么个简单的东西这么难吗? 一个简单语句,用SELECT筛选出一列递增数字中的最小缺少值的语句,高分请教! sql server 突然只能读,不能写了!在线等... 不用循环生成序列 (坛子里没找到答案) MSSQL2000中分组查询.如下.请教高手 想学习sql,不知道哪些书适合入门 update大侠帮忙,简单更新update 在winxp_sp2中不能装sql server 2000 dev???
最简单的就是动态sql
exec('select CompId,Name,Descn from Item where id in '+@TierId)
exec('select CompId,Name,Descn from Item where id in('+ @TierId +')')
set @s='(1,3,2,3,4,-2)'
exec('select CompId,Name,Descn from Item where id in '+@s)go