首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

insert into [LCTesv9999].[#tmpm] select * from [LCTesv9999].[#tmpt] where [L解决办法

2012-10-23 
insert into [LCTesv9999].[#tmpm] select * from [LCTesv9999].[#tmpt] where [Linsert into [LCTesv9999

insert into [LCTesv9999].[#tmpm] select * from [LCTesv9999].[#tmpt] where [L
insert into [LCTesv9999].[#tmpm] select * from [LCTesv9999].[#tmpt] where [LinkedTDCode] not in (select [LinkedTDCode] from [cwbaseTesv].[LCTesv9999].[GSProReqs])

这样写哪错了?

[解决办法]
两个表的列可能不一样,或者有自增长列
[解决办法]
看不出来,不过同一个库干嘛要写库外呀,报的什么错也发一下嘛!
[解决办法]


[LCTesv9999].[#tmpm]这个表结构和[LCTesv9999].[#tmpt]这个表结构一致吗?
[解决办法]

SQL code
--trydrop 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
[解决办法]
SQL code
INSERT  INTO [LCTesv9999].[#tmpm]        SELECT  *        FROM    [LCTesv9999].[#tmpt]        WHERE   [LinkedTDCode] NOT IN (                SELECT  [LinkedTDCode]                FROM    [cwbaseTesv].[LCTesv9999].[GSProReqs] )
[解决办法]
SQL code
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触发器里面有没有回滚操作
[解决办法]
创建临时表的会话和你这句代码是否在一个会话中?否则一旦结束临时表的会话,你这个局部临时表就自动被删除了。

热点排行