sql >> Databáze >  >> RDS >> Sqlserver

SQL Server, převod NTEXT na NVARCHAR (MAX)

Pokud nemůžete získat plánovanou odstávku...

vytvořte dva nové sloupce:nvarchar(max)processedflag INT DEFAULT 0

Vytvořte neklastrovaný index na processflag

Máte k dispozici UPDATE TOP (chcete aktualizovat top seřazené podle primárního klíče).

Jednoduše nastavte zpracovaný příznak na 1 během aktualizace, takže další aktualizace se aktualizuje pouze tam, kde je zpracovaný příznak stále 0

Po aktualizaci můžete použít @@rowcount, abyste zjistili, zda můžete smyčku ukončit.

Doporučuji používat WAITFOR na několik sekund po každém aktualizačním dotazu, abyste dali ostatním dotazům šanci získat zámky na stole a nepřetěžovali využití disku.



  1. podpora mysql v php 7

  2. Vytvořit podkategorii select box onChange

  3. Načíst všechny řádky založené na dotazu do pole

  4. Přístup k externím souborům XML jako proměnným ve skriptu PSQL (zdrojem ze skriptu bash)