我需要在OLTP和报告表之间建立内部联接。
select * from tbltable(nolock) a
inner join [report].[schema].[tbltablename](nolock) b on b.c1=a.c1
这是一个错误。
为什么会这样?
答案 0 :(得分:0)
别名需要在NoLock提示之前。
此外,不建议使用不带WITH语句的表提示。解析器有时会将tbl (nolock)
视为函数调用。试试这个:
SELECT *
FROM tbltable a WITH (NOLOCK)
INNER JOIN report.[schema].tbltablename b WITH (NOLOCK)
ON b.c1 = a.c1;