2014-04-22 4 views
0

Поскольку я новичок в SQL Server, этот вопрос может показаться очень наивным для большинства из вас. Обращаясь к книге по SQL, я столкнулся с этим утверждением.параметр транзакции только для чтения генерирует ошибку

**set transaction 
read only, 
isolation level read uncommitted, 
diagnostics size 5 ;** 

Но при исполнении он дает следующую ошибку.

Msg 156, Level 15, State 1, Line 2 Неверный синтаксис рядом с ключевым словом «читать».

+2

Это не вариант «только для чтения». Единственный оператор 'SET', который включает в себя [' transaction'] (http://technet.microsoft.com/en-us/library/ms173763.aspx), просто влияет на уровень изоляции. Вы читали этот пример в режиме онлайн? Если да, то где? –

+0

@ damien_The_Unbeliever. В книге под названием «Руководство для начинающих SQL» Энди Оппеля и Роберта Шелдона – Lalu

+0

Эта книга является обобщенным SQL. T-SQL, используемый в Microsoft SQL Server, не имеет ничего подобного 'set transaction read only' – Raj

ответ

0

Возможно, вы указали некоторую информацию относительно языков программирования в связи с sql-сервером, например C#, вместо того, чтобы иметь дело с самим sql-сервером. Насколько я знаю, установка транзакций как уровней только для чтения и изоляции TransactionScope вопросы

Смежные вопросы