Angenommen, ich habe die folgende einfache Tabellenvariable:
declare @databases table
(
DatabaseID int,
Name varchar(15),
Server varchar(15)
)
-- insert a bunch rows into @databases
Ist das Deklarieren und Verwenden eines Cursors meine einzige Option, wenn ich die Zeilen durchlaufen möchte? Gibt es eine andere Art und Weise?
STATIC
Option verwenden, um die ständige Überprüfung der Basistabellen und die Sperren, die standardmäßig vorhanden sind, zu entfernen und die meisten Leute fälschlicherweise glauben zu lassen, dass CURSORs böse sind. @JacquesB ganz in der Nähe: Überprüfen Sie erneut, ob die Ergebniszeile noch vorhanden ist. + Sperren sind die Probleme. Und STATIC
normalerweise behebt das :-).