我写一个package,目的是每个月从一个表向另一个表导数据。A表有4列,A-〉B,B有5列,多出来的一列是纪录导的时间的。
A表的sql Command是:
select CONVERT(varchar(100),year(getdate()))+'-'+CONVERT(varchar(100),month(getdate())) as period,code,describe,quantity ,unit_price from InventoryB表的5个列就是period(varchar(50)),code,describe,quantity ,unit_price
现在的问题是我执行这个package,系统就不停的导,好像是半分钟一次
我怀疑是period这块的问题
不知道他们有什么办法
A表的sql Command是:
select CONVERT(varchar(100),year(getdate()))+'-'+CONVERT(varchar(100),month(getdate())) as period,code,describe,quantity ,unit_price from InventoryB表的5个列就是period(varchar(50)),code,describe,quantity ,unit_price
现在的问题是我执行这个package,系统就不停的导,好像是半分钟一次
我怀疑是period这块的问题
不知道他们有什么办法
,你在导的时候就不用去插入该字段.你的问题没有说清楚.
,你在导的时候就不用去插入该字段. (引用楼上兄弟建议,方法不错)。两个表中有主键吗?如果没有建议加主键。
CREATE trigger ti_a on a
for insert
as
begin
insert into b (period,code,describe,quantity ,unit_price)
select period,code,describe,quantity ,unit_price from a
end
我怀疑是period这块的问题
不知道他们有什么办法
---------------------
应该是你执行的PACKAGE的问题,
但就语句来说没有问题.
你的包是怎么调用的?
是否设置的调用的时间间隔之类的?
或者是使用了JOB来调用等等?