Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL/SSRS:多部分标识符&引用;无法约束_Sql_Sql Server_Visual Studio_Reporting Services_Ssrs 2008 - Fatal编程技术网

SQL/SSRS:多部分标识符&引用;无法约束

SQL/SSRS:多部分标识符&引用;无法约束,sql,sql-server,visual-studio,reporting-services,ssrs-2008,Sql,Sql Server,Visual Studio,Reporting Services,Ssrs 2008,在处理当前位于两个数据集的两列中的报表时,dam试图将数据集合并到一个查询中。当我执行以下查询时,我得到的多部分标识符“fa.InternalUserID”无法绑定 --TST Group SELECT A.AuditID, A.FileID, A.Description, A.UserID, IU.FirstName + ' ' + IU.LastName AS UserName, FM.FileNumber, SWITCHOFFSET(CONVERT(datetim

在处理当前位于两个数据集的两列中的报表时,dam试图将数据集合并到一个查询中。当我执行以下查询时,我得到的多部分标识符“fa.InternalUserID”无法绑定

--TST Group
SELECT        A.AuditID, 
A.FileID, 
A.Description, 
A.UserID, 
IU.FirstName + ' ' + IU.LastName AS UserName, 
FM.FileNumber, 
SWITCHOFFSET(CONVERT(datetimeoffset, A.Date),'-05:00') AS 'LocalDateTime', 
CONVERT(VARCHAR(10), A.Date, 101) AS 'Date', 
CONVERT(VARCHAR(10), A.Date, 14) AS 'UnadjustedTime',
COUNT(FA.FileActionsID) AS ActionCount
FROM            FileMain fm
INNER JOIN InternalUser AS IU ON fa.InternalUserID = IU.InternalUserID 
JOIN FileActions FA on FA.FileID = FM.FileID
LEFT OUTER JOIN Audit AS A ON A.FileID = FM.FileID
WHERE        (FM.OfficeID = 1) 
AND (A.Description = 'File Opened' 
OR A.Description = 'File Closed') 
AND (A.Date >= GETDATE() - 2) 
AND (IU.InternalUserID IN 
    (
--ID's go here
    )
)
ORDER BY UserName, A.AuditID
以下是我正在合并的两个原始查询:

--TST Group
SELECT        A.AuditID, 
A.FileID, 
A.Description, 
A.UserID, 
IU.FirstName + ' ' + IU.LastName AS UserName, 
FM.FileNumber, 
SWITCHOFFSET(CONVERT(datetimeoffset, A.Date),'-05:00') AS 'LocalDateTime', 
CONVERT(VARCHAR(10), A.Date, 101) AS 'Date', 
CONVERT(VARCHAR(10), A.Date, 14) AS 'UnadjustedTime',
COUNT(FA.FileActionsID) AS ActionCount
FROM            Audit AS A 
INNER JOIN InternalUser AS IU ON A.UserID = IU.InternalUserID 
LEFT OUTER JOIN FileMain AS FM ON A.FileID = FM.FileID
WHERE        (FM.OfficeID = 1) 
AND (A.Description = 'File Opened' 
OR A.Description = 'File Closed') 
AND (A.Date >= GETDATE() - 2) 
AND (IU.InternalUserID IN 
    (
--ID's Go here
    )
)
ORDER BY UserName, A.AuditID


你的连接顺序不对。当前,当您仅提到
FileMain
InternalUser
(按顺序)时,您正在尝试加入
InternalUser
FileActions
)-您无法针对尚未引入联接的表指定条件:

FROM            FileMain fm
INNER JOIN InternalUser AS IU ON fa.InternalUserID = IU.InternalUserID 
JOIN FileActions FA on FA.FileID = FM.FileID
LEFT OUTER JOIN Audit AS A ON A.FileID = FM.FileID
应(附):


你的连接顺序不对。当前,当您仅提到
FileMain
InternalUser
(按顺序)时,您正在尝试加入
InternalUser
FileActions
)-您无法针对尚未引入联接的表指定条件:

FROM            FileMain fm
INNER JOIN InternalUser AS IU ON fa.InternalUserID = IU.InternalUserID 
JOIN FileActions FA on FA.FileID = FM.FileID
LEFT OUTER JOIN Audit AS A ON A.FileID = FM.FileID
应(附):

FROM dbo.FileMain fm
INNER JOIN dbo.FileActions FA on FA.FileID = FM.FileID
INNER JOIN dbo.InternalUser AS IU ON FA.InternalUserID = IU.InternalUserID 
LEFT OUTER JOIN dbo.Audit AS A ON A.FileID = FM.FileID