|
Posted by Erland Sommarskog on 01/31/07 11:29
(danceli@gmail.com) writes:
> After loading the BCP files that are created during the trigger/
> reporting events I've noticed that the data in the table is missing
> records. I've also noticed that the missing records (records in the
> table but not in the BCP out files) seem to occur in contiguous
> blocks. Since the complete set of records exists in the table, I
> assume this points to an issue in the way the TableUpdate script/
> Triggers interact with the system. But i tried to take out the bcp
> procedure, do test on trigger, then no data missing, So, I think the
> problem is still on bcp part. Could you help me with that?
Please, could you take that again, and more slowly this time? Keep in
mind that people reading this newsgroup does not know about your system.
You are missing data but where? You appear to extract data with BCP, do
you load it anywhere else?
One thing I can note:
> create trigger trgEventUpdate on EventLog For Insert,Update as
> insert into EventUpdate (id,eventid,sequenceid) select ins.id,
> ins.eventid,ins.sequenceid from inserted ins
>
>bcp "select a.* from w..eventlog a, w..eventupdate b where
>a.eventid=b.eventid and a.sequenceid=b.sequenceid and b.eventid<>-1
>and b.sequenceid<>-1 and b.updatepass=1" queryout 30sec-%TFN_NOW%.wrk -
>U <userwithaccess> -P <password> -S doserver -f EventLog.fmt
The BCP query has a condition on the column UpdatePass which is not
set in the trigger. So from what you have posted, I would not expect
anything at all to go in the BCP file.
--
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
Navigation:
[Reply to this message]
|