I have a big problem that I don't understand.
I have this query in Tsql :
SET @sSQL = 'SELECT *
INTO '+@sTableValeursDefaut+'
FROM OPENQUERY(LINKSVR_LOCAL , '' SET FMTONLY OFF
EXEC [AIGP].[dbo].[rp_WEB_ValeursDefaut_Get]
'''''+'sds'+''''',
'+ISNULL(CONVERT(VARCHAR, @fkIDProjet), 'NULL+')+',
'+'123'+''')'
EXEC(@sSQL)
This work perfectly. But when I change the '123' for CONVERT(VARCHAR, @fkIDCfgFormulaire) and the 'sds' to @sNoUsager the query don't work !
SET @sSQL = 'SELECT *
INTO '+@sTableValeursDefaut+'
FROM OPENQUERY(LINKSVR_LOCAL , '' SET FMTONLY OFF
EXEC [AIGP].[dbo].[rp_WEB_ValeursDefaut_Get]
'''''+@sNoUsager+''''',
'+ISNULL(CONVERT(VARCHAR, @fkIDProjet), 'NULL+')+',
'+CONVERT(VARCHAR, @fkIDCfgFormulaire)+''')'
EXEC(@sSQL)
What I am doing wrong ?