我想从下面的另一个数据中添加大量数据。但我不能这样做:返回错误。但区域与另一个区域相同。
declare @hrmtable1 table(musterino int, ekno smallint)
insert into @hrmtable1 (musterino , ekno)
select distinct musterino, ekno
from hareketmuhasebe (nolock)
where islemtarihi >= '20120101'
and isnull(musterino, 0) <> 0
and isnull(musterino, 0) > 9000000
and isnull(ekno,0) <> 0
insert into table1(A,B,C,D,E,. . . . .N)
SELECT DISTINCT
case when ((select count(*) from table1 where musterino=e.musterino) > 0)
then (select top 1 *
from dbo.table1
where musterino = e.musterino
order by ekno desc)
else
(select 100, e.musterino, e.ekno, 0, K, L, M)
from @hrmtable1 e )
end
错误:
消息 120,级别 15,状态 1,第 10 行
INSERT 语句的选择列表包含的项目少于插入列表。
SELECT 值的数量必须与 INSERT 列的数量相匹配。