Sql 加上—“全部”;作为我的SSRS二进制参数中的默认参数

Sql 加上—“全部”;作为我的SSRS二进制参数中的默认参数,sql,sql-server,reporting-services,binary,ssrs-2008,Sql,Sql Server,Reporting Services,Binary,Ssrs 2008,我在SSRS中有一些参数。我在所有参数中添加“-All”参数作为默认值。对于一个二进制参数,这会导致以下错误: 将nvarchar值'-All'转换为数据类型位的列时出现语法错误 我的问题是: SELECT mValue.value AS V FROM FROM SERVER.DB.dbo.table mValue UNION SELECT '- All' FROM SERVER.DB.dbo.table mValue 我需要在选择器中获得3个选项:-全部、真、假 以下是我的更正,感谢您

我在SSRS中有一些参数。我在所有参数中添加“-All”参数作为默认值。对于一个二进制参数,这会导致以下错误:

  • 将nvarchar值'-All'转换为数据类型位的列时出现语法错误
我的问题是:

SELECT mValue.value AS V
FROM FROM SERVER.DB.dbo.table mValue
UNION
SELECT '- All' 
FROM SERVER.DB.dbo.table mValue
我需要在选择器中获得3个选项:-全部、真、假

以下是我的更正,感谢您的帮助:

SELECT CONVERT(VARCHAR, mValue.value) AS V
FROM FROM SERVER.DB.dbo.table mValue
UNION
SELECT '- All' 
FROM SERVER.DB.dbo.table mValue

然后您应该将参数类型改为字符串

两个selects的列数据类型必须兼容。在查询后在我的选择器中添加noChoice值的另一种方法?