title: "sp_execute (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "03/14/2017" ms.prod: "sql" ms.prod_service: "database-engine, sql-data-warehouse, pdw" ms.service: "" ms.component: "system-stored-procedures" ms.reviewer: "" ms.suite: "sql" ms.technology:
- "database-engine" ms.tgt_pltfrm: "" ms.topic: "language-reference" f1_keywords:
- "sp_cursor_execute"
- "sp_cursor_execute_TSQL" dev_langs:
- "TSQL" helpviewer_keywords:
- "sp_execute" ms.assetid: 2009acd3-0d92-435a-a8fb-057e50dc7146 caps.latest.revision: 11 author: "edmacauley" ms.author: "edmaca" manager: "craigg" ms.workload: "On Demand" monikerRange: ">= aps-pdw-2016 || = azure-sqldw-latest || >= sql-server-2016 || = sqlallproducts-allversions"
[!INCLUDEtsql-appliesto-ss2008-xxxx-asdw-pdw-md]
Executes a prepared [!INCLUDEtsql] statement using a specified handle and optional parameter value. sp_execute is invoked by specifying ID =12 in a tabular data stream (TDS) packet.
Transact-SQL Syntax Conventions
-- Syntax for SQL Server, Azure SQL Data Warehouse, Parallel Data Warehouse
sp_execute handle OUTPUT
[,bound_param ] [,...n ] ]
handle
Is the handle value returned by sp_prepare. handle is a required parameter that calls for int input value.
bound_param
Signifies the use of additional parameters. bound_param is a required parameter that calls for input values of any data type to signify additional parameters for the procedure.
Note
bound_param must match the declarations made by the sp_prepareparams value and can be in the form @name = value or value.
System Stored Procedures (Transact-SQL)
sp_prepare (Transact SQL)