1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| -- Recherche par le sql dynamique du nom du contact n° 3
DECLARE @SQLStmt NVARCHAR(4000),
@ParmDefinition NVARCHAR(500),
@IdContact INT,
@NomContact VARCHAR(50);
SET @SQLStmt = N'SELECT @ParamOut_NomContact = Nom
FROM dbo.Contacts WHERE Id = @ParamIn_IdContact';
SET @ParmDefinition = N'@ParamIn_IdContact INT, @ParamOut_NomContact VARCHAR(50) OUTPUT';
SET @IdContact = 3
EXECUTE sp_executesql @SQLStmt, @ParmDefinition,
@ParamIn_IdContact = @IdContact,
@ParamOut_NomContact = @NomContact OUTPUT;
SELECT @NomContact As NomContact |
Partager