INNER附近的SQL SERVER / ASP语法错误

时间:2012-09-17 15:08:29

标签: asp-classic sql-server-2008-r2

我在不同的SQL服务器上有两个数据库。它们已在SQL Server中链接。我无法将数据库移动到同一台服务器。

我正在尝试使用内部联接来显示一小组特定信息。基本上我需要显示数据库A(NurQueryResults)中的一列,如果VisitID =数据库B中的帐号。我已经成功连接到两个数据库(使用连接字符串),在asp页面中单独连接字符串。我已经验证了每个数据库中的列名。我的SQL代码中出现语法错误。这是我正在尝试使用的代码:

    SELECT Response, VisitID, QueryID, RowUpdateTime FROM [dbo].NurQueryResults WHERE QueryID = FALL.RISK1

INNER JOIN [dbo].View_CareProviderWithPatientAtLocation
ON [dbo].NurQueryResult.VisitID = [dbo].View_CareProviderWithPatientAtLocation.AccountNumber    

ORDER BY RowUpdateDateTime DESC

我正在使用Dreamweaver。该页面是.asp,我一直在使用Insert Recordset命令。这是我试图输入上述代码的区域。我在记录集窗口中尝试“测试”按钮时出现语法错误。

我已经尝试列出数据库B的服务器/数据库名称/表名,但仍然收到语法错误。它在SQL代码中是不正确的吗?或者您认为它与我与链接服务器的连接有关吗?或者我应该采用一种完整的不同方法来获取数据?

2 个答案:

答案 0 :(得分:0)

SELECT Response, VisitID, QueryID, RowUpdateTime 
FROM [dbo].NurQueryResults     
INNER JOIN [dbo].View_CareProviderWithPatientAtLocation
ON [dbo].NurQueryResult.VisitID = [dbo].View_CareProviderWithPatientAtLocation.AccountNumber    
WHERE QueryID = FALL.RISK1
ORDER BY RowUpdateDateTime DESC

答案 1 :(得分:0)

SELECT Response, VisitID, QueryID, RowUpdateTime 
FROM [dbo].NurQueryResults 

INNER JOIN [dbo].View_CareProviderWithPatientAtLocation
ON [dbo].NurQueryResult.VisitID = [dbo].View_CareProviderWithPatientAtLocation.AccountNumber    

WHERE QueryID = FALL.RISK1
ORDER BY RowUpdateDateTime DESC