sp_unprepare (Transact-SQL)sp_unprepare (Transact-SQL)
適用対象:Applies to: SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Parallel Data WarehouseParallel Data Warehouse
Parallel Data WarehouseParallel Data Warehouse
SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Parallel Data WarehouseParallel Data Warehouse
Parallel Data WarehouseParallel Data Warehouse
Sp_prepare ストアドプロシージャによって作成された実行プランを破棄します。Discards the execution plan created by the sp_prepare stored procedure. sp_unprepare は、ID = 15 を指定した場合に表形式のデータストリーム (TDS) パケットで呼び出されます。sp_unprepare is invoked by specifying ID = 15 in a tabular data stream (TDS) packet.
構文Syntax
-- Syntax for SQL Server, Azure Synapse Analytics, Parallel Data Warehouse
sp_unprepare handle
引数Arguments
扱えhandle
Sp_prepare によって返される ハンドル 値です。Is the handle value returned by sp_prepare.
例Examples
次の例では、単純なステートメントを準備し、実行し、準備を解除します。The following example prepares, executes, and unprepares a simple statement.
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;
例: Azure Synapse AnalyticsAzure Synapse Analytics、Parallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse AnalyticsAzure Synapse Analytics and Parallel Data WarehouseParallel Data Warehouse
次の例では、単純なステートメントを準備し、実行し、準備を解除します。The following example prepares, executes, and unprepares a simple statement.
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;