J'ai une procédure stockée dans ma base de données, qui ressemble à ceciInsertion d'une chaîne de la forme « GUID1, GUID2, GUID3 ... » dans une déclaration IN dans TSQL
ALTER PROCEDURE [dbo].[GetCountingAnalysisResults]
@RespondentFilters varchar
AS
BEGIN
@RespondentFilters = '''8ec94bed-fed6-4627-8d45-21619331d82a, 114c61f2-8935-4755-b4e9-4a598a51cc7f'''
DECLARE @SQL nvarchar(600)
SET @SQL =
'SELECT *
FROM Answer
WHERE Answer.RespondentId IN ('[email protected]+'''))
GROUP BY ChosenOptionId'
exec sp_executesql @SQL
END
Il compile et exécute , mais de toute façon cela ne me donne pas de bons résultats, tout comme la déclaration IN ne fonctionnait pas. S'il vous plaît, si quelqu'un connaît la solution à ce problème, aidez-moi.
En aparté, vous pouvez toujours utiliser une impression @SQL pour voir ce que l'état SQL ressemble comme quand il est exécuté. Vous pourriez y trouver quelque chose. – Craig