| 
	
 | 
 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] 
 |