Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 update .. from - ошибка обновления  [new]
Nick74
Member

Откуда:
Сообщений: 183
Пишу запрос:

update SUNData set selected='F' 
from SUNData d
     left join LSWells w on w.id=d.WELL
where d.ryear=2009 and d.rmonth=7 and d.stage=1;   

и получаю ответ сервера:
The UPDATE permission was denied on the column 'WELL' of the object 'SUNData', database 'LPO', schema 'dbo'

Каким боком в обновлении участвует колонка WELL и почему на нее нужны права на апдейт???
И будет ли этот апдейт вообще происходить или права нужны чисто для галочки?
17 авг 09, 16:09    [7547387]     Ответить | Цитировать Сообщить модератору
 Re: update .. from - ошибка обновления  [new]
Nick74
Member

Откуда:
Сообщений: 183
P.S. Сервер MS SQL 2005, триггеров на таблице SUNData нет.
17 авг 09, 16:13    [7547412]     Ответить | Цитировать Сообщить модератору
 Re: update .. from - ошибка обновления  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Nick74,

во-первых, лучше писать
update d set selected='F' 
from SUNData d
     left join LSWells w on w.id=d.WELL
where d.ryear=2009 and d.rmonth=7 and d.stage=1;
раз уж Вы вводите алиас для SUNData
во-вторых, нет ли у SUNData триггеров?
17 авг 09, 16:13    [7547413]     Ответить | Цитировать Сообщить модератору
 Re: update .. from - ошибка обновления  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
https://www.sql.ru/forum/actualthread.aspx?tid=654297&hl=update+permission+denied+column#7040670
17 авг 09, 16:13    [7547417]     Ответить | Цитировать Сообщить модератору
 Re: update .. from - ошибка обновления  [new]
Nick74
Member

Откуда:
Сообщений: 183
Ясно, спасибо :)

А то я уже начал мучительно вспоминать все факты использования этого синтаксиса на предмет - а не работает ли оно совсем не так, как планировалось :)
17 авг 09, 16:19    [7547456]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить