我有一个具有如下结构的存储过程:
ALTER PROCEDURE dbo.GetUserFullName
(@NoteStoreType INT = NULL)
AS
SELECT DISTINCT dbo.tblUsers.LastName + ', ' + dbo.tblUsers.FirstName as UnderwriterName
FROM tblUsers
WHERE tblUsers.Type = COALESCE(@NoteStoreType, tblNoteStore.Type )
在我的SSRS报告中,我想说是否@NoteStoreType= NULL
选择ALL NoteStoreTypes,否则请使用@NoteStoreType
该用户进行选择。
如果我允许多个值,那么给我一个将数据类型int转换为字符串的错误。
我可以在SSRS中执行此操作而不更改存储过程中的任何内容吗?
所选的多个参数将作为字符串传递给存储的proc。您将需要更改存储的proc以拆分此字符串。另外,如果要传递null,则需要检查allow null值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句