Select cCustomers * make sure all updates fit into one batch oCA.BatchUpdateCount=RECCOUNT() * To use batched update, all commands should use the same command object oCA.InsertCmdDataSourceType=oCA.UpdateCmdDataSourceType oCA.DeleteCmdDataSourceType=oCA.UpdateCmdDataSourceType oCA.InsertCmdDataSource=oCA.UpdateCmdDataSource oCA.DeleteCmdDataSource=oCA.UpdateCmdDataSource If TableUpdate(.T.) Else = AERROR( laErrorArray ) *MessageBox( Transform(laErrorArray( 1 )) + ' ' + laErrorArray( 2 ) ) ?laErrorArray( 1 ) ?laErrorArray( 2 ) EndIfHere is Sql Profiler Trace:
SQL:BatchCompleted set implicit_transactions on RPC:Completed exec sp_executesql N'UPDATE Customers SET CompanyName=@P1 WHERE CustomerID=@P2 AND CompanyName=@P3 ; UPDATE Customers SET CompanyName=@P4 WHERE CustomerID=@P5 AND CompanyName=@P6 ', N'@P1 nvarchar(40),@P2 nvarchar(5),@P3 nvarchar(40),@P4 nvarchar(40),@P5 nvarchar(5),@P6 nvarchar(40)', N'# Que Delícia ', N'QUEDE', N'Que Delícia ', N'# Queen Cozinha ', N'QUEEN', N'Queen Cozinha ' SQL:BatchCompleted IF @@TRANCOUNT > 0 COMMIT TRANThanks,