SQL,临时使表只读

时间:2011-10-06 16:34:11

标签: sql sql-server

  

可能重复:
  How to make a table Read Only in SQL Server?

我正在修改一个在表中进行修改的过程(让我们称之为base.dbo.important)。

我正在阅读代码以消除修改此表的所有查询。

有没有办法在程序中使该表只读,以便任何修改尝试都会引发异常?

我正在使用sql-server

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

一种解决方案是将事务隔离级别设置为可序列化,然后从事务中的表中进行选择。所以,类似于:

Set Transaction Isolation Level Serializable;

Begin Tran;

Select *
From MyTable

/* Do more work */

Commit Tran;