Skip to content

Latest commit

 

History

History
169 lines (162 loc) · 7.8 KB

database-engine-extended-stored-procedures-reference.md

File metadata and controls

169 lines (162 loc) · 7.8 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic helpviewer_keywords
Extended Stored Procedures Programmer's Reference
Learn how the Database Engine Extended Stored Procedures provide a server-based application programming interface (API) for expanding SQL Server functionality.
VanMSFT
vanto
03/17/2017
sql
stored-procedures
reference
extended stored procedures [SQL Server], listed

Database Engine Extended Stored Procedures - Reference

[!INCLUDE SQL Server]

Important

[!INCLUDEssNoteDepFutureAvoid] Use CLR integration instead.

The [!INCLUDEmsCoName] Extended Stored Procedure API, previously part of Open Data Services, provides a server-based application programming interface (API) for extending [!INCLUDEmsCoName] [!INCLUDEssNoVersion] functionality. The API consists of C and C++ functions and macros used to build applications.

With the emergence of newer and more powerful technologies such as CLR integration, the need for extended stored procedures has largely been replaced.

Important

You should thoroughly review the source code of extended stored procedures, and you should test the compiled DLLs before you install them on a production server. For information about security review and testing, see this Microsoft Web site.

In This Section

:::row::: :::column::: Data Types :::column-end::: :::column::: srv_pfield :::column-end::: :::row-end:::
:::row::: :::column::: srv_alloc :::column-end::: :::column::: :::column-end::: :::row-end:::
:::row::: :::column::: srv_convert :::column-end::: :::column::: srv_pfieldex :::column-end::: :::row-end:::
:::row::: :::column::: srv_describe :::column-end::: :::column::: srv_rpcdb :::column-end::: :::row-end:::
:::row::: :::column::: srv_getbindtoken :::column-end::: :::column::: srv_rpcname :::column-end::: :::row-end:::
:::row::: :::column::: srv_got_attention :::column-end::: :::column::: srv_rpcnumber :::column-end::: :::row-end:::
:::row::: :::column::: :::column-end::: :::column::: srv_rpcoptions :::column-end::: :::row-end:::
:::row::: :::column::: srv_message_handler :::column-end::: :::column::: srv_rpcowner :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramdata :::column-end::: :::column::: srv_rpcparams :::column-end::: :::row-end:::
:::row::: :::column::: srv_paraminfo :::column-end::: :::column::: srv_senddone :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramlen :::column-end::: :::column::: srv_sendmsg :::column-end::: :::row-end:::
:::row::: :::column::: srv_parammaxlen :::column-end::: :::column::: srv_sendrow :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramname :::column-end::: :::column::: srv_setcoldata :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramnumber :::column-end::: :::column::: srv_setcollen :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramset :::column-end::: :::column::: srv_setutype :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramsetoutput :::column-end::: :::column::: srv_willconvert :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramstatus :::column-end::: :::column::: srv_wsendmsg :::column-end::: :::row-end:::
:::row::: :::column::: srv_paramtype :::column-end::: :::column::: :::column-end::: :::row-end:::