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

Откуда:
Сообщений: 457
sql2005, база работает с 2006 года
В одной из таблиц при создании базы были как резерв созданы поля, которые и по сей день не используются в запросах, функциях и хп. Решил их удалить. Удалил. Приложение на акцессе стало ругаться. Недопустимое имя столбца SumIn . Это один из удаленных столбцов. В источнике данных формы - View c этой таблицей, в списке полей это поле отсутствует. Лезу в манажмент студио 2008.
Открываю в конструкторе эту вьюху и вижу на диаграмме эту таблицу со старым списком полей, где удаленные поля видны.
Открываю в дереве таблицу список полей - новый список. В дереве на базе говорю - обновить. Пытаюсь создать новую вьюху с этой таблицей и на диаграмме опять таблица со старым списком полей. Что это глюк? или я что то не проделал. Пришлось снова добавить эти поля в таблицу, чтобы все заработало снова.
29 янв 13, 21:13    [13847422]     Ответить | Цитировать Сообщить модератору
 Re: Где засада?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
sp_refreshview 'ViewName'


пробовали? Вьюха, небось, с SELECT *?
29 янв 13, 21:28    [13847457]     Ответить | Цитировать Сообщить модератору
 Re: Где засада?  [new]
Draginsv
Member

Откуда:
Сообщений: 457
У меня привычки нет select *, везде конкретика.
Спасибо pkarklin!
Завтра попробую, наверно придется курсорить со всеми вьюхами, если будет все ок.
29 янв 13, 21:35    [13847470]     Ответить | Цитировать Сообщить модератору
 Re: Где засада?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Draginsv
У меня привычки нет select *, везде конкретика


Чудес не бывает. Значит это поле где-то фигурирует явно.
29 янв 13, 21:37    [13847472]     Ответить | Цитировать Сообщить модератору
 Re: Где засада?  [new]
Draginsv
Member

Откуда:
Сообщений: 457
оказывается в одном запросе алиас подзапроса назывался как сама таблица и там были все поля, а с ходу не заметно.
остается запросить все вьюхи где в списке полей есть эти столбцы, чтобы уж точно на это снова не напороться.
Запрос такой типа information_shema...
30 янв 13, 08:29    [13848437]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить