2016-08-22 22 views
1

我在SSRS中有一些參數。我在所有這些參數中添加一個「 - All」參數作爲默認值。爲一個參數,二進制之一,這導致這樣的錯誤:「 - 所有」在我的SSRS二進制參數中添加「 - All」作爲默認參數

  • 語法錯誤的nvarchar的值轉換爲數據類型比特的列。

這裏是我的查詢:

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 
+1

這兩個選擇'列數據類型必須兼容。 – jarlh

+0

查詢後在我的選擇器中添加noChoice值的另一種方法是什麼? –

回答

2

然後你應該改變參數類型爲String。

+0

不錯,我做到了,它工作。 –