I want to make this SQL query into a stored procedure. I have this code I want to use to fetch values for currency. It does not work as expected.
The code looks something like this :
CREATE PROCEDURE ShowVaultBalances
@SOL_ID varchar(50) = NULL,
@acct_crncy_code varchar(50) = NULL
AS
BEGIN
SET NOCOUNT ON;
SELECT *
FROM OPENQUERY(LinkedServer_Name,
'select foracid, acct_name, acct_crncy_code, clr_bal_amt from table_name where bacid = ''1010000001'' and acct_crncy_code = ' + @acct_crncy_code + ' and sol_id = ' + @SOL_ID + '')
END
And get this error :
Msg 102, Level 15, State 1, Procedure ShowVaultBalances, Line 8
Incorrect syntax near '+'.
Did I miss something?