T-SQL为数据库中的所有表创建一个没有锁定的视图

时间:2016-06-13 17:07:50

标签: sql-server views nolock

我正在寻找一个脚本,我可以在我的服务器上运行以创建视图,而不会锁定我的数据库中的所有表。谢谢!

1 个答案:

答案 0 :(得分:0)

虽然我同意这是一个坏主意,但仍然可以通过展示一些例子来获得/学习。但是 - 是的 - 这可能是一个非常糟糕的主意,但在某些世界中,这可能是有道理的。

如果这是一次性的事情,你可以做这样的事情,这将只为.navibar li.active a { color: #000; /*the color you want*/ } 的视图创建DDL。您只需复制粘贴并执行即可。如果需要动态生成,则需要更多地利用它。

关于以下内容的另一个警告 - 它在视图中使用(nolock)而没有架构绑定。对这些类型的视图要格外谨慎,因为如果基础表结构发生更改,它们不会自动更新。除非您有其他安全措施,否则完全限定视图中的列是明智和良好的做法。

select *