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

求sql 数据插入时候的 条件中in的用法 在线等!!!
SQL code

@CWH的数据确实是下列数据:
'A','B','C','D','F','E','G'

触发器中的语句:
update table set FPH='AA',CWBZ='BB' where AB in (@CWH)没有影响行 
但是 我考出数据之后在外面运行如下语句:
update table set FPH='AA',CWBZ='BB' where AB in ('A','B','C','D','F','E','G')
却有影响行。
将此语句赋值触发器中:
update table set FPH='AA',CWBZ='BB' where AB in ('A','B','C','D','F','E','G')
运行插入语句 也有影响行 为什么
update table set FPH='AA',CWBZ='BB' where AB in (@CWH)没有影响行 呢 请高手们指点指点



------解决方案--------------------
SQL code

--try:
exec('update table set FPH='''AA''',CWBZ='''BB''' where AB in ('+@CWH+')')