我正在尝试将这两个查询合并为一个查询。我曾尝试过各种连接和没有任何运气...加入来自不同表格的特定列,并入GROUP BY
这是两个SELECTS ...
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 %]
FROM CCS_Win32_Volume
WHERE ((@p_ServerName = SystemName) OR (@p_ServerName = 'all'))
SELECT [CLE_ENV_SHORT], [CLE_ENV_CAT_SHORT]
FROM [dbo].[CCS_V_SERVER_INSTANCE_DETAILS]
WHERE [CLE_ENV_SHORT] = @p_Env
AND [CLE_ENV_CAT_SHORT] = @p_EnvCat
我谨[CLE_ENV_CAT_SHORT]显示在一个表,组中的所有列, [CLE_ENV_SHORT]。
这可能吗? 在此先感谢!
见UNION ... [链接](http://msdn.microsoft.com/en-us/library/ms180026.aspx) – EarlOfEnnui
待办事项CCS_Win32_Volume和CCS_V_SERVER_INSTANCE_DETAILS有一个共同的列?他们都有一个ServerName列吗? – Jerrad
@Jerrad yes,CCS_Win32_Volume中的SystemName和[CCS_V_SERVER_INSTANCE_DETAILS] – choloboy