少し問題が発生しました。2k を超えるレコードを挿入/更新していますが、2k の範囲内に、既に所有しているレコードがある可能性があります。私がすでに持っているものは、元のレコードなどを更新する必要があるかもしれません.
このソリューションは SQL Compact を使用しており、低速のコンピューターでも実行できます。方法はありましたが、10分以上かかりました。(長すぎる)。
したがって、一時テーブルに一括挿入を行うと、一時テーブルから元のテーブルに挿入できます。
更新スクリプトに問題があるようです。以下のスクリプトは SQL Server で動作しますが、同じスクリプトを (同じデータベース スキーマなどで) 実行しようとすると、動作しません。
誰でも助けることができますか?
UPDATE Clients
SET Title = Temp_Clients.Title
,Forename = Temp_Clients.Forename
,Surname = Temp_Clients.Surname
,DOB = Temp_Clients.DOB
,IsMale = Temp_Clients.IsMale
,Address1 = Temp_Clients.Address1
,Address2 =Temp_Clients.Address2
,Address3 = Temp_Clients.Address3
,Town = Temp_Clients.Town
,County = Temp_Clients.County
,Postcode = Temp_Clients.Postcode
,Telephone = Temp_Clients.Telephone
,Mobile = Temp_Clients.Mobile
,Email =Temp_Clients.Email
,LocationID = Temp_Clients.LocationID
,GpPractice = Temp_Clients.GpPractice
,GpName = Temp_Clients.GpName
FROM Temp_Clients
INNER JOIN Clients AS A ON A.[CustomClientID] = Temp_Clients.[CustomClientID]