Freigeben über


sp_unprepare (Transact-SQL)

Gilt für: SQL Server Azure SQL verwaltete Instanz Azure Synapse Analytics AnalyticsPlatform System (PDW)

Verwirft den von der sp_prepare gespeicherten Prozedur erstellten Ausführungsplan. sp_unprepare wird aufgerufen, indem in einem TDS-Paket (Tabular Data Stream) angegeben ID = 15 wird.

Syntax

sp_unprepare handle
[ ; ]

Argumente

Wichtig

Argumente für erweiterte gespeicherte Prozeduren müssen in der spezifischen Reihenfolge eingegeben werden, wie im Abschnitt Syntax beschrieben. Wenn die Parameter außerhalb der Reihenfolge eingegeben werden, tritt eine Fehlermeldung auf.

Handle

Der handle-Wert , der von sp_prepare. handle is int.

Beispiele

Im folgenden Beispiel werden eine einfache Anweisung vorbereitet, ausgeführt und nicht vorbereitet.

DECLARE @P1 INT;

EXEC sp_prepare @P1 OUTPUT,
    N'@P1 NVARCHAR(128), @P2 NVARCHAR(100)',
    N'SELECT database_id, name FROM sys.databases WHERE name = @P1 AND state_desc = @P2';

EXEC sp_execute @P1, N'tempdb', N'ONLINE';

EXEC sp_unprepare @P1;