你把整个的insert 语句 都放到一个字符串中去不久可以了
解决方案 »
- 为什么这个SQL不对呢?
- 请教一个按日期统计的SQL
- 求一条SQL语句同时将一条记录插入到不同的两个表内
- 新手问题,请问 数据库 能否对文件进行管理
- 关于数据库存储过程的问题
- sql2000附加数据库,出现错误602 未能在 sysindexes 中找到数据库ID7中对象ID1的索引ID1对应的行。
- 如何把 *.dtsx文件通过 sql server 2005的job来运行?(高分)
- 在对SQL Server2005数据库进行还原时,出错提示要备份集中的数据库备份与现有数据库不同
- 如何把某个表的表结构变成sql语句,然后由另一个sql server来执行,生成相同的表!急!
- sql server2012安装问题,求救!
- 小弟刚学习SQL,关于索引很模糊,请指导!
- 这是为什么?!!!
set @smsid='55334, 55331, 55328, 55327, 55051, 55050 '
exec('insert into sms_mc(Smsid,SmsSubTypeID,SmsTypeID,Title,UserID,Type_flag,mcid,mc_orders) select smsid,SmsSubTypeID,SmsTypeID,Title,UserID,Type_flag,@mcid,@mc_orders from sms where smsid in ('+@smsid+')' )
declare @smsid VARCHAR(250)
set @smsid='55334, 55331, 55328, 55327, 55051, 55050 'insert into sms_mc(Smsid,SmsSubTypeID,SmsTypeID,Title,UserID,Type_flag,mcid,mc_orders) select smsid,SmsSubTypeID,SmsTypeID,Title,UserID,Type_flag,@mcid,@mc_orders from sms where charindex(','+smsid+',',','+@smsid+',')>0
where charindex(','+rtrim(smsid)+',',','+@smsid+',')>0