Я попытался составить предложение SQL IN, используя python и pandas, и с помощью профилировщика SQL. Я обнаружил, что следующее передается из моей программы на python на сервер SQL, но данные не возвращаются - я предполагаю, что это вызывает внутреннюю ошибку из-за плохое форматирование, но я не могу определить проблему:
declare @p1 int
set @p1=NULL
exec sp_prepexec @p1 output,N'@P1 nvarchar(22)',N'
SELECT [Date], [Person], [Amount]
FROM [Logs].[dbo].[Results]
WHERE [Date] >= GETDATE()-1 AND [Person] IN @P1',N'(''person1'', ''person2'')'
select @p1
Может кто-нибудь помочь мне определить, что не так?