Поскольку я новичок в SQL Server, этот вопрос может показаться очень наивным для большинства из вас. Обращаясь к книге по SQL, я столкнулся с этим утверждением.параметр транзакции только для чтения генерирует ошибку
**set transaction
read only,
isolation level read uncommitted,
diagnostics size 5 ;**
Но при исполнении он дает следующую ошибку.
Msg 156, Level 15, State 1, Line 2 Неверный синтаксис рядом с ключевым словом «читать».
Это не вариант «только для чтения». Единственный оператор 'SET', который включает в себя [' transaction'] (http://technet.microsoft.com/en-us/library/ms173763.aspx), просто влияет на уровень изоляции. Вы читали этот пример в режиме онлайн? Если да, то где? –
@ damien_The_Unbeliever. В книге под названием «Руководство для начинающих SQL» Энди Оппеля и Роберта Шелдона – Lalu
Эта книга является обобщенным SQL. T-SQL, используемый в Microsoft SQL Server, не имеет ничего подобного 'set transaction read only' – Raj