Chaine de caractère, contenant des variables, à éxecuter
Bonjour,
Je veux exécuter une requête à partir d'une chaîne de caractère, et cette requête contient des variables de type uniqueidentifier, et cela pose problème à SQL Server car j'insère un uniqueidentifier dans un varchar.
Code:
1 2 3 4 5 6 7 8
| DECLARE @IdClient uniqueidentifier;
SET @IdClient = '47656dda-b39a-4398-909d-4f4f895d3a24';
DECLARE @req varchar(500);
SET @req =('SELECT libelle
FROM MAC_DAT_Client
WHERE idClient = ''' + @IdClient + '''');
EXEC @req; |
J'ai donc essayé le code suivant en faisant la conversion de uniqueidentifier vers varchar, mais toujours rien :
Code:
1 2 3 4 5 6 7 8
| DECLARE @IdClient uniqueidentifier;
SET @IdClient = '47656dda-b39a-4398-909d-4f4f895d3a24';
DECLARE @req varchar(500);
SET @req =('SELECT libelle
FROM MAC_DAT_Client
WHERE idClient = ''' + CONVERT(varchar(50), @IdClient) + '''');
EXEC @req; |
Si vous avez une petite idée je suis tout ouïe
Merci :ccool: