[英]How to filter content resolver query results in android? Passing selection parameter still doesn't work
[英]Parameter to filter query results
我在下面有以下查詢,並且我嘗試使用輸入參數過濾結果。
我正在嘗試顯示全部或特定的服務器名稱及其對應的信息。
這就是我所擁有的:
DECLARE @p_ServerName varchar(10)
DECLARE @p_Env nvarchar(10)
DECLARE @p_EnvCat nvarchar(10)
SELECT BlockSize, BootVolume, Compressed, SystemName, Label, Caption, PageFilePresent,
[dbo].[CCS_DIGITAL_STORAGE_CONVERTER]('B', 'GB', Capacity) AS Capacity,
[dbo].[CCS_DIGITAL_STORAGE_CONVERTER]('B', 'GB', FreeSpace) AS [Free Space],
[dbo].[CCS_DIGITAL_STORAGE_CONVERTER]('B', 'GB', Capacity - FreeSpace) AS [Used Space],
100 * FreeSpace / Capacity AS [Free Space %],
[CLE_ENV_SHORT], [CLE_ENV_CAT_SHORT]
FROM CCS_Win32_Volume, [dbo].[CCS_V_SERVER_INSTANCE_DETAILS]
WHERE SystemName = @p_ServerName
在ssrs中,預覽未顯示任何結果。 誰能幫我這個? 我假設WHERE子句有問題嗎? 也許還有我設置參數的方式:S
如果要在Management Studio中測試查詢,則需要為本地變量分配一個值。 當前為NULL
,即使該列中有NULL值,也不能使用equals運算符來匹配NULL,因此將獲得零結果。
當您在SSRS中使用該查詢時,您將要刪除不需要的局部變量聲明。 SSRS將有效地創建具有給定參數值的局部變量。 在SSRS中使用的查詢中聲明變量將給您錯誤或沒有結果。
簡而言之:在SSMS中進行測試時,請為您的局部變量分配一個值。 在SSRS中使用查詢時,請刪除局部變量聲明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.