Sql server 甲骨文案例当';空';为SSRS报告使用Int的步骤
我有一个查询正在被Sql server 甲骨文案例当';空';为SSRS报告使用Int的步骤,sql-server,oracle,reporting-services,visual-studio-2008,Sql Server,Oracle,Reporting Services,Visual Studio 2008,我有一个查询正在被res\u id过滤。此查询用于获取SSRS报告的数据。这正在完成工作,但是我希望能够在参数属性上选择“允许null”勾选框,而不是输入0。我的res_id是一个Int SELECT Employee FROM Employees WHERE res_id = case when :ResID = 0 THEN res_id ELSE :ResID END 我尝试了以下操作,但得到了一个“预期数字,得到字符”错误 WHERE res_id = case when :Re
res\u id
过滤。此查询用于获取SSRS报告的数据。这正在完成工作,但是我希望能够在参数属性上选择“允许null”勾选框,而不是输入0。我的res_id是一个Int
SELECT Employee
FROM Employees
WHERE res_id = case when :ResID = 0 THEN res_id ELSE :ResID END
我尝试了以下操作,但得到了一个“预期数字,得到字符”错误
WHERE res_id = case when :ResID = 'null' THEN res_id ELSE :ResID END
WHERE res_id = case when :ResID IS NULL THEN res_id ELSE :ResID END
我相信这个问题在我使用VisualStudio2008的报表生成器中。我知道Oracle和报告之间的代码翻译有时会有点偶然,所以这就是为什么我在另一种方法上寻求帮助
提前感谢大家的帮助:)您也可以试试
where res_id=nvl(:ResID,res_id)
我甚至不知道这个功能,谢谢你,先生!