Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 10.0   10.1   10.2   10.3   10.4   10.5   11.0   11.1   11.2   11.3    Statistic    FMM    Blog  


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


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


Returns "OK" or error message.


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


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

Example Databases

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

SQL.SetParamAsFloat - SQL.SetParamAsText

Feedback: Report problem or ask question.

MBS Xojo Plugins

Start Chat