Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build : ) (Hypervisor) 1. создаем представление iii 2. переименовываем его в iii_old 3. создаем представление iii c другим кодом 4. обновляем представление iii_old 5. в результате получаем, что изменилось представление iii, оно вернулось к первоначальному значению Вопрос - как с этим бороться? Есть ли другой, корректный, способ обновить представление? Код: sql 1. 2. 3. 4. 5. 6. 7. В результате выполнения sp_refreshview изменяется представление iii, возвращается к предыдущему состоянию, те становится таким: create view iii as select 1 as f ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 08:59 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
Beaver, не вижу что не так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 09:16 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
Beaverте становится таким: create view iii as select 1 as fА как вы это проверили? Хорошо бы репро сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 09:28 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
TaPaK, Надо выполнять на 2008 R2 или младше. Потому что, по-моему, уже в 2012 пофиксили. Beaver, Была такая бага. Лечится отказом от sp_rename. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 09:41 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
Microsoft SQL Server 2008 R2 (SP3-GDR) (KB4057113) - 10.50.6560.0 бага есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 09:47 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
Beaver, там вроде такое лечит после переименования alter view iii_old as select 1 as f ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 09:50 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
TaPaKBeaver, там вроде такое лечит после переименования alter view iii_old as select 1 as fТогда же смысл от переименования теряется, зачем тогда всё это? Создал новую вьюху (или сделал alter), создал iii_old со старым содержимым (правда, непонятно зачем), и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 10:40 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
Сейчас ситуация следующая. Имеется порядка 1000 представлений, сколько из них в свое время были переименованы - неизвестно. Сейчас представления нужно обновить, так как изменилась структура многих таблиц. Что делать то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 11:35 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
BeaverСейчас ситуация следующая. Имеется порядка 1000 представлений, сколько из них в свое время были переименованы - неизвестно. Сейчас представления нужно обновить, так как изменилась структура многих таблиц. Что делать то? что мешает заскриптовать и drop/create? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 11:36 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
TaPaKBeaverСейчас ситуация следующая. Имеется порядка 1000 представлений, сколько из них в свое время были переименованы - неизвестно. Сейчас представления нужно обновить, так как изменилась структура многих таблиц. Что делать то? что мешает заскриптовать и drop/create? и скрипты сохранить, а не на лету это делать ) т.к. после drop этот самый create может и не состояться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 11:42 |
|
||
|
Некорректный результат sp_refreshview
|
|||
|---|---|---|---|
|
#18+
BeaverЧто делать то?Для начала избавиться от переименованных сущностей. Переименованные сущности - это те объекты у которых имя отличается от имени в скрипте из object_definition. Их заскриптовать вместе с разрешениями как drop/create и в полученном скрипте руками привести в порядок наименования. И больше никогда не пользоваться sp_rename, пока MS не исправит ее аномалии (чего, имхо, никогда не случится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2019, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=88&tid=1687256]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 340ms |

| 0 / 0 |
