SQL 链接服务器的查询提示“不允许使用远程表值函数调用”(NOLOCK)
目录
1.问题
2.解决办法(已实践成功)
1.问题
用以下语句查询,提示SQL 链接服务器的查询提示“不允许使用远程表值函数调用”(NOLOCK)
-- FROM 链接服务器.数据名.dbo.表名
SELECT TOP 1 * FROM ERP.FDATA.dbo.TEST (NOLOCK)
2.解决办法(已实践成功)
--方法1 去掉 (NOLOCK)
-- FROM 链接服务器.数据名.dbo.表名
SELECT TOP 1 * FROM ERP.FDATA.dbo.TEST
--方法2 加上 WITH(NOLOCK)
-- FROM 链接服务器.数据名.dbo.表名
SELECT TOP 1 * FROM ERP.FDATA.dbo.TEST WITH(NOLOCK)
--方法1 去掉 (NOLOCK)
-- FROM 链接服务器.数据名.dbo.表名
SELECT TOP 1 * FROM ERP.FDATA.dbo.TEST
--方法2 加上 WITH(NOLOCK)
-- FROM 链接服务器.数据名.dbo.表名
SELECT TOP 1 * FROM ERP.FDATA.dbo.TEST WITH(NOLOCK)