Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: проабдейтить стоблбец одной таблицы в другую  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31908
iap
alexeyvg
Для ясности нужно всегда начинать с написания SELECT, как уже сказали несколько раз.
Не надо быть таким категоричным
Почему нет? Если ясности нет, если непонятно, что как обновлять и что с чем связывать - SELECT даст это понимание. Так что "всегда" - это тут не художественное преувеличени, а просто хорошая практика экономии времени и защиты от багов...
24 апр 15, 10:27    [17557553]     Ответить | Цитировать Сообщить модератору
 Re: проабдейтить стоблбец одной таблицы в другую  [new]
андрей1990
Member

Откуда: россия
Сообщений: 8
alexeyvg,

попробовал так

update village1
set municipal_id = '1000'
where village_id = '1'

но опять же,выдает ошибку

Msg 207, Level 16, State 1, Procedure village_iu, Line 0
Invalid column name 'ver_date'.
Msg 207, Level 16, State 1, Procedure village_iu, Line 0
Invalid column name 'ver_u_id'.


хотя я указываю в каком столбце нужно поменять значение
27 апр 15, 09:28    [17567475]     Ответить | Цитировать Сообщить модератору
 Re: проабдейтить стоблбец одной таблицы в другую  [new]
Glory
Member

Откуда:
Сообщений: 104751
андрей1990
Procedure village_iu

Откуда вдруг процедура ?
27 апр 15, 09:31    [17567488]     Ответить | Цитировать Сообщить модератору
 Re: проабдейтить стоблбец одной таблицы в другую  [new]
iap
Member

Откуда: Москва
Сообщений: 47099
Glory
андрей1990
Procedure village_iu

Откуда вдруг процедура ?
По названию предположу, что это триггер AFTER INSERT, UPDATE
27 апр 15, 09:44    [17567540]     Ответить | Цитировать Сообщить модератору
 Re: проабдейтить стоблбец одной таблицы в другую  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31908
андрей1990
попробовал так

update village1
set municipal_id = '1000'
where village_id = '1'

но опять же,выдает ошибку

Msg 207, Level 16, State 1, Procedure village_iu, Line 0
Invalid column name 'ver_date'.
Msg 207, Level 16, State 1, Procedure village_iu, Line 0
Invalid column name 'ver_u_id'.


хотя я указываю в каком столбце нужно поменять значение
Очевидно, где то дальше в процедуре (триггере) village_iu есть обращение к полям ver_date и ver_u_id

И процедура не может просто скомпилиться, судя по тому, что "Line 0", т.е. она падает, не начав выполняться.
27 апр 15, 10:49    [17567989]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Microsoft SQL Server Ответить