Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Guides   Examples
New in version: 7.5   8.0   8.1   8.2   8.3   8.4   8.5   9.0   9.1   9.2    Statistic  


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

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


Parameter Description Example value
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 FileMaker blog