sql >> Database >  >> RDS >> Sqlserver

SQL Server, NTEXT converteren naar NVARCHAR(MAX)

Als u geen geplande uitvaltijd kunt krijgen....

maak twee nieuwe kolommen:nvarchar(max)processedflag INT DEFAULT 0

Maak een niet-geclusterde index op de verwerkte vlag

U heeft UPDATE TOP tot uw beschikking (u wilt de top bijwerken op volgorde van de primaire sleutel).

Stel de verwerkte vlag eenvoudig in op 1 tijdens de update, zodat de volgende update alleen wordt bijgewerkt waar de verwerkte vlag nog steeds 0 is

Je kunt na de update @@rowcount gebruiken om te zien of je een lus kunt verlaten.

Ik raad aan om WAITFOR een paar seconden te gebruiken na elke update-query om andere query's de kans te geven vergrendelingen op de tafel te verkrijgen en het schijfgebruik niet te overbelasten.



  1. Python+MySQL - Bulk invoegen

  2. Fix Msg 8114 "Fout bij het converteren van gegevenstype varchar naar numeriek" in SQL Server

  3. Hoe stel ik een invoeging in op een door Grails gemaakt bestand met het volgende volgnummer?

  4. Converteer rijgegevens naar kolom in SQL Server