0

少し問題が発生しました。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]
4

1 に答える 1