求教!关于 where in 字段是nvarchar类型的 select * from tablename where name in ('a','b','c','d') --查得到数据declare @name nvarchar(50)=' ''a'',''b'',''c'',''d'''select * from tablename where name in (@name) --查不到数据谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @name nvarchar(50)=' ''a'',''b'',''c'',''d'''exec('select * from tablename where name in ('+@name+')' --少个括号declare @name nvarchar(50)=' ''a'',''b'',''c'',''d'''exec('select * from tablename where name in ('+@name+')') --动态查询需要用execdeclare @name nvarchar(50)set @name=' ''a'',''b'',''c'',''d'''exec(select * from tablename where name in ('+@name+')') 菜鸟求助!sql数据库同一个表中,结束时间减开始时间后赋值给时间长度列的问题 SQL问题求助!谢谢! 请教一个简单的触发器如何写 PC 日志里的错误!!! 面试题目,有点变态,朋友们,帮忙写个sql语句 在指定字段中搜索的问题 求助:导出文件 文本分隔符的问题 这样的sql语句该咋写 为什么我的系统装不了SQL2000呢?郁闷中。。。 ORACLE字符集问题!!!!!详细一点 ---------关于审核流-------- 如何把001转化成字符串‘001’或001t作为一个参数查询为什么出错
exec('select * from tablename where name in ('+@name+')'
--少个括号
declare @name nvarchar(50)=' ''a'',''b'',''c'',''d'''
exec('select * from tablename where name in ('+@name+')')
declare @name nvarchar(50)
set @name=' ''a'',''b'',''c'',''d'''
exec(select * from tablename where name in ('+@name+')')