【发布时间】:2017-07-20 03:25:20
【问题描述】:
在寻求将 Microsoft SQL Server 从 2014 年升级到 2016 年时,我运行了 Microsoft 的数据迁移助手,并在使用表中的视图时发现了 WITH CHECK OPTION 的重大更改。
在浏览 Microsoft 的各种页面寻求帮助时,它们似乎是死胡同。我们当前的兼容版本是 120,修复的一个选项是降级到 90;然而这是不可能的。
代码破解是:
CREATE VIEW [table]
AS
SELECT TOP 1000000
[Id],
[UserName],
[Firstname]
FROM
[Users] WITH (NOLOCK)
WITH CHECK OPTION
GO
有人解决这个问题吗?不然升级到2016版好像不行。
【问题讨论】:
-
为什么那个视图需要那个选项?
-
@artm 我删除了字段,隐私问题,如果您对此感到困惑的话。
标签: sql sql-server tsql sql-server-2014 sql-server-2016