Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old

SQL.SetParamAsNumber

Sets parameter's value as 32-bit integer number.

Component Version macOS Windows Linux Server iOS SDK
SQL 2.6 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "SQL.SetParamAsNumber"; Command; Param; Value )   More

Parameters

Parameter Description Example
Command The command reference number gained with SQL.NewCommand. $Command
Param The parameter name or ID. Pass number for ID, a text with parameter name or the index with # prefix. e.g. "#0" for first parameter. "1"
Value The new value 123

Result

Returns "OK" or error message.

Description

Sets parameter's value as 32-bit integer number.
For floating point numbers, please use SQL.SetParamAsFloat.

Examples

Sets an integer value for parameter with ID 4:

MBS("SQL.SetParamAsNumber"; $Command; 4; $NumberOfOrders)

Sets an integer value for parameter with name "NumberOfOrders":

MBS("SQL.SetParamAsNumber"; $Command; "NumberOfOrders"; $NumberOfOrders)

Run a stored procedure:

# new command for calling our test procedure on a Microsoft SQL Server
Set Variable [$command; MBS( "SQL.NewCommand"; $Connection; "dbo.Test" ) ]
# set a parameter
Set Variable [$r; MBS( "SQL.SetParamAsNumber"; $Command; "Param1"; 7 ) ]
# execute query
Set Variable [$r; MBS( "SQL.Execute"; $Command ) ]
# fetch first record
Set Variable [$r; MBS( "SQL.FetchNext"; $Command ) ]
# get result field
Set Variable [$result; MBS( "SQL.GetFieldAsText"; $Command; 1 ) ]

See also

Release notes

Example Databases

Blog Entries

This function is free to use.

Created 18th August 2014, last changed 26th May 2017


SQL.SetParamAsFloat - SQL.SetParamAsText