sql - SQL 查询错误'多部分标识符 vSMS_CombinedDeviceResources.MachineID 无法绑定'
问题描述
我必须使用 SQL Server Report Builder 在 System Center Configuration Manager 中创建自定义报告。
我已经选择了数据集,并且成功建立了与 SQL 数据库的连接。我必须在 SQL 中编写一个查询来从视图中获取数据。这是 SQL 查询:
SELECT
(
vSMS_CombinedDeviceResources.MachineID,
vSMS_CombinedDeviceResources.Name,
vSMS_CombinedDeviceResource.CurrentLogonUser
FROM vSMS_CombinedDeviceResources
INNER JOIN vSMS_Update_ComplianceStatus
ON vSMS_CombinedDeviceResource.MachineID = vSMS_Update_ComplianceStatus.MachineID
INNER JOIN v_UpdateDeploymentSummary
ON v_UpdateDeploymentSummary.CI_ID = vSMS_Update_ComplianceStatus.CI_ID
WHERE v_UpdateDeploymentSummary.CollectionName=@CollectionName
AND vSMS_CombinedDeviceResources.ClientState!=0
)
但我收到一个错误
多部分标识符 vSMS_CombinedDeviceResources.MachineID 无法绑定
谁能指定我在 SQL 查询中犯的错误?
解决方案
您在选择词之后和查询的其余部分有一个错误 ( )
SELECT vSMS_CombinedDeviceResources.MachineID
,vSMS_CombinedDeviceResources.Name
,vSMS_CombinedDeviceResource.CurrentLogonUser
FROM vSMS_CombinedDeviceResources
INNER JOIN vSMS_Update_ComplianceStatus ON vSMS_CombinedDeviceResource.MachineID = vSMS_Update_ComplianceStatus.MachineID
INNER JOIN v_UpdateDeploymentSummary ON v_UpdateDeploymentSummary.CI_ID = vSMS_Update_ComplianceStatus.CI_ID
WHERE v_UpdateDeploymentSummary.CollectionName=@CollectionName
AND vSMS_CombinedDeviceResources.ClientState!=0
推荐阅读
- java - Java.lang.ClassCastException 错误和应用程序崩溃
- datetime - 谷歌查询两个时间戳之间的总和
- c# - 如何正确使用 EF Core 不为每个派生类型创建新的联结表?
- python - 在 Python 中分离列表中的元组
- tensorflow - 如何使用 keras.ImageDataGenerator() 平衡数据
- gmail-api - Gmail .NET API 功能
- linux - 如何在不合并的情况下强制更改原始主机?
- tensorflow - RNN 文本生成:如何平衡训练/测试丢失与验证丢失?
- android - 应用程序可能在其主线程上做了太多工作。当我午餐 Fragment 或 Activity 并且在它们内部我都在使用 firebase
- python - Python 正则表达式删除括号内的空格