是否有某種方法可以告訴sql server在存儲過程中使用(nolock)提示或每個選擇?SQL Server - 如何設置(nolock)提示爲默認值?
是相當煩人將它添加到每一個每一個選擇....
是否有某種方法可以告訴sql server在存儲過程中使用(nolock)提示或每個選擇?SQL Server - 如何設置(nolock)提示爲默認值?
是相當煩人將它添加到每一個每一個選擇....
發現這個....
How to force nolock hint for sql server logins
似乎是實現這一目標是發出
SET事務隔離級別未提交讀
任何其他想法的最好辦法???
PS
另一個相關的問題...
我認爲這是你在找什麼...
SET事務隔離級別未提交讀
正如其他相當正確地說,一個全球性的(NOLOCK)使用讀取未提交完成。
但是,在沿着這條路線前,首先嚐試READ COMMITTED SNAPSHOT。這意味着您的讀取將不會因正在進行的插入/更新而被鎖定,並且意味着數據不會變髒,只是過時。
但是,您可能會得到不正確的數據。在2005年,最好使用快照隔離: 「當快照隔離有幫助並且它受到損害時」 http://www.devx.com/dbzone/Article/32957
您希望小心這樣做,特別是在大量事務環境中,因爲髒讀。 – 2009-06-23 23:30:41