05 MSSQL Stored procedure as endpoint
Resources
- Auto generator for stored procedure parameters template-for-sql-parameters can be used to generate parameters for stored procedure endpoint.
A command whose body is a single name without spaces, for example [dbo].[task_set], is called as a stored procedure:
- request parameters are matched to the procedure parameters by name (case-insensitive)
- parameters with a
nullvalue are not sent, so the procedure defaults apply - the procedure runs in a transaction; see transactions
Example 1 - auto parameters mode
When the SRS defines no parameters, or only server-side parameters, all request parameters that match stored procedure parameter names are sent.
| XML | |
|---|---|
Example 2 - with defined parameters
When the SRS defines client parameters:
- only the defined parameters are sent
- you can pass server-side values, for example
<itm model="param" name="task_modified_by" opts="server">[[kv.v.user.username]]</itm>
Example 3 - procedure call with fixed arguments
A body with spaces is sent as SQL text, so you can pass arguments explicitly: