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

Откуда:
Сообщений: 55
Доброго всем времени.

пытаюсь изменить значение в таблице
update DedlineALL
set deadline = '2016-09-25 19:00'
where TaskID = 115905

в ответ получаю ошибку.
Update or insert of view or function 'DedlineALL' failed because it contains a derived or constant field.

подскажите в чем ошибся, вроде все правильно написано.
10 дек 15, 22:17    [18543207]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1453
Алексей Второй,

view or function
вам ни о чем не говорит?
10 дек 15, 22:21    [18543219]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Алексей Второй
Member

Откуда:
Сообщений: 55
не совсем понимаю. функция же стандартная.
10 дек 15, 22:26    [18543236]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Алексей Второй
Member

Откуда:
Сообщений: 55
есть такой момент ,что таблицу не видно, она типа скрытая. я так понимаю что ее надо сделать видимой ???
10 дек 15, 22:28    [18543245]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Glory
Member

Откуда:
Сообщений: 104760
Алексей Второй
функция же стандартная.

Какая функция ?
сервер утверждает, что вы пытаетесь изменить значение не в таблице, а во view or function
10 дек 15, 22:29    [18543249]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Glory
Member

Откуда:
Сообщений: 104760
Алексей Второй
есть такой момент ,что таблицу не видно, она типа скрытая. я так понимаю что ее надо сделать видимой

А чем собственно вы можете доказать, что некий объект DedlineALL действительно есть таблица ?
10 дек 15, 22:30    [18543258]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Алексей Второй
Member

Откуда:
Сообщений: 55
Glory
Алексей Второй
есть такой момент ,что таблицу не видно, она типа скрытая. я так понимаю что ее надо сделать видимой

А чем собственно вы можете доказать, что некий объект DedlineALL действительно есть таблица ?

как то так ))

К сообщению приложен файл. Размер - 4Kb
10 дек 15, 22:35    [18543279]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1453
Алексей Второй,

а теперь сделайте-ка
select object_definition(object_id('dbo.DedlineALL'))


если конечно обладаете правами на просмотр метаданных
10 дек 15, 23:15    [18543495]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Glory
Member

Откуда:
Сообщений: 104760
Алексей Второй
как то так ))

Вы по картинке предлагаете определить запрос, который показал этот результат ?
10 дек 15, 23:29    [18543546]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Алексей Второй
Member

Откуда:
Сообщений: 55
Glory, все ж просто ))
запрос
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE N'%deadline%'
11 дек 15, 09:03    [18544277]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Алексей Второй
Member

Откуда:
Сообщений: 55
felix_ff, вот так получается

К сообщению приложен файл. Размер - 2Kb
11 дек 15, 09:05    [18544287]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
LexusR
Member

Откуда: Novosibirsk
Сообщений: 1873
Алексей Второй,

CREATE VIEW
11 дек 15, 09:40    [18544473]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
Алексей Второй
Member

Откуда:
Сообщений: 55
LexusR, поподробнее с этого момента. Так понимаю что это какая то виртуальная таблица.
11 дек 15, 10:08    [18544602]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1453
Алексей Второй,


пожалуйста проследуйте по этой ссылке и внимательно прочтите статью:
https://www.sql.ru/docs/sql/u_sql/ch20.shtml
11 дек 15, 10:18    [18544676]     Ответить | Цитировать Сообщить модератору
 Re: подскажите новичку  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Алексей Второй
LexusR, поподробнее с этого момента. Так понимаю что это какая то виртуальная таблица.
Вам бы книжки сначала почитать. По основам реляционных баз данных.
11 дек 15, 10:48    [18544835]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить