日期:2014-05-17 浏览次数:20513 次
--try drop table [LCTesv9999].[#tmpm] select * into [LCTesv9999].[#tmpm] from [LCTesv9999].[#tmpt] where [LinkedTDCode] not in (select [LinkedTDCode] from [cwbaseTesv].[LCTesv9999].[GSProReqs])
------解决方案--------------------
把具体的列写出来
Insert into B(id,[status],ProductTypeId,ProductTypeName,AdvertiseId) select right(newid(),19) as id,[status],productid,ProductTypeName=(select typename from BaseProductType where id=productid),@advid as AdvertiseId from A where companyid=@comid
------解决方案--------------------
INSERT INTO [LCTesv9999].[#tmpm] SELECT * FROM [LCTesv9999].[#tmpt] WHERE [LinkedTDCode] NOT IN ( SELECT [LinkedTDCode] FROM [cwbaseTesv].[LCTesv9999].[GSProReqs] )
------解决方案--------------------
insert into [LCTesv9999]..[#tmpm] select * from [LCTesv9999]..[#tmpt] where [LinkedTDCode] not in (select [LinkedTDCode] from [cwbaseTesv].[LCTesv9999]..[GSProReqs])
------解决方案--------------------
嗯。一步一步试下查的数据。先看
select [LinkedTDCode] from [cwbaseTesv].[LCTesv9999]..[GSProReqs]中的数据。再去表#tmpt看下符合条件的数据,最后检查下表结构。
------解决方案--------------------
0行受影响,只能说明你没有select数据,或者查看一下 表的触发器,有没有instead 触发器 或者 after触发器里面有没有回滚操作
------解决方案--------------------
创建临时表的会话和你这句代码是否在一个会话中?否则一旦结束临时表的会话,你这个局部临时表就自动被删除了。