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

Откуда:
Сообщений: 176
вчера забэкапил базу на сервере и восстановил у себя на компе
пытаюсь сделать следующее:

update t_card set f_cardurgent=1 where f_mcardid=9732

а оно мне:
Invalid column name 'F_CardId'.

F_CardId - это праймери кей у меня в этой таблице. Почему на него ругается
если он даже в выражении не фигирирует?
25 май 05, 07:48    [1569382]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2386
Блог
а триггер на апдейт есть? А база case-sensative к именам объектов?
25 май 05, 07:50    [1569386]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
koder++
Member

Откуда:
Сообщений: 176
база: Cyrillic_General_CI_AS

тригер:

CREATE TRIGGER [tr_SQL_UNDO_30_on_T_Card] ON [dbo].[T_Card]
FOR UPDATE, DELETE --, INSERT
AS
IF (UPDATE(F_CardNot) OR UPDATE(F_CardTest) OR UPDATE(F_CardUrgent) )
begin
/* */
/* Trigger of SQL-UNDO 3.0 library */
/* Generated by procedure spSUSetup */
/* */

set nocount on
select * into #SU03dt from deleted
select * into #SU03it from inserted
exec spSUSaveCard @@PROCID, 3
end
25 май 05, 07:57    [1569394]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Осталось только выяснить - какой коллэйшн у баз tempdb и msdb.
25 май 05, 08:00    [1569397]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
koder++
Member

Откуда:
Сообщений: 176
Cyrillic_General_BIN
25 май 05, 08:03    [1569399]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
koder++
Cyrillic_General_BIN
Поменять коллэйшн у msdb и перестартовать сервер.
25 май 05, 08:10    [1569406]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ть-фу ты блин... оговорился... Конечно не у msdb, а у model.
25 май 05, 08:11    [1569408]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
koder++
Member

Откуда:
Сообщений: 176
а как его поменять ? и ещё с другими таблицами update работает нормально...
25 май 05, 08:13    [1569409]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А поменять наверное придется у master http://msdn.microsoft.com/library/default.asp?url=/library/en-us/coprompt/cp_rebuildm_6dbt.asp
25 май 05, 08:21    [1569421]     Ответить | Цитировать Сообщить модератору
 Re: Какая-то непонятка с главным ключом....  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31596
А зачем менять коллэйшн? Правильнее просто устранить ошибку - где-то в процедурах есть обращение к F_CardId с неправильным регистром.
25 май 05, 14:19    [1570209]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить