Ниже запросы в sql дают странные результаты. Пожалуйста, помогите мне понять, почему это происходит.SQL-запрос ведет себя странно
exec sp_executesql N'SP_MNP_DownLoadFiles @FileTypeId,@UserId',N'@FileTypeId smallint,@UserId bigint',@FileTypeId=2,@UserId=18 -- This query returns nothing
Exec SP_MNP_DownLoadFiles @FileTypeId=2,@UserId=18 -- This query returns some result
Select Type as FileTypeId ,FileStream as Attachment FROM MNPFiles
where CustomerId = 18
AND
Type = 2 -- This is the query inside SP.
Учитывайте, что типы данных одинаковы во всем мире.
Что я здесь делаю неправильно?
«Поступая странно». Да, голосование закрывается. – Blindy
Вы спрашиваете, почему выполнение proc с использованием 'sp_executesql' ничего не возвращает, но работает прямой' Exec'? – Siyual
Вы правы, я запустил его, и он ничего не сделал :( –