当前位置: 代码迷 >> Sql Server >> 創建一個內存臨時表。下列做法有錯誤但不知怎麼糾正,该怎么处理
  详细解决方案

創建一個內存臨時表。下列做法有錯誤但不知怎麼糾正,该怎么处理

热度:12   发布时间:2016-04-27 18:21:57.0
創建一個內存臨時表。下列做法有錯誤但不知怎麼糾正
declare   @tempid   table   (   MfgOrderItemIssuedId   char(16))
insert   into   @tempid(MfgOrderItemIssuedId)
select   MfgOrderItemIssuedId     from   MfgOrderItemIssued   where   [email protected]


delete   from   MfgOrderItemIssued   where   MfgOrderItemIssuedId   in   (select   MfgOrderItemIssuedId   from   @temp)
結果報
cannot   resolve   collation   conflict   for   equal   to   operation
把delete一句注釋掉就沒得這個問題
thanks

------解决方案--------------------
--try
declare @sql varchar(8000)
selet @sql= 'delete from MfgOrderItemIssued where MfgOrderItemIssuedId in (select MfgOrderItemIssuedId from '+ @tempid+ ') '
exec(@sql)
  相关解决方案