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.
J'ai donc essayé le code suivant en faisant la conversion de uniqueidentifier vers varchar, mais toujours rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Si vous avez une petite idée je suis tout ouïe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci![]()
Partager