Ich möchte auf die bestmögliche Weise zu Tabellen wechseln.
Ich habe eine IpToCountry-Tabelle, und ich erstellen eine neue auf einer wöchentlichen Basis nach einer externen CSV-Datei, die ich importiere.Tauschen von ms-sql-Tabellen
Der schnellste Weg, die ich gefunden habe den Schalter machen tat folgendes:
sp_rename IpToCountry IpToCountryOld
go
sp_rename IpToCountryNew IpToCountry
go
Das Problem dabei ist, dass der Tisch zwischen könnte noch zugegriffen in.
Wie gehe ich dieses Problem in SQL an?
In Betracht gezogen mit sp_getapplock und sp_releaseapplock, aber ich möchte das Lesen von der Tabellenfunktion so schnell wie möglich zu halten.
ich SQL Server 2000 verwendet, ist die IpToCountryOld irrelevant und tatsächlich abgeschnitten worden sein könnte und fallen gelassen. Ich umbenenne, weil es schneller ist, dann lösche ich die alte Tabelle ... –