|
Удаление всех view
|
|||
---|---|---|---|
#18+
Всем привет. Подскажите, пожалуйста, как удалить все представления сразу из базы данных? - используя -> Код: sql 1.
Буду благодарен за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 15:23 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Caxa_ASS, Замените select на drop Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 15:34 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Есть такой вариант Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 16:04 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Caxa_ASS, тогда уж так (select => drop): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
всё меньше букв )) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 16:24 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Oleg_SQL всё меньше букв )) это не нужно AND [name] > @name да и зачем брать имя схемы отдельным запросом? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 16:37 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
komrad это не нужно AND [name] > @name для примера с SELECT TOP... - нужно, для DROP - нет. komrad да и зачем брать имя схемы отдельным запросом? это вопрос к ТС, мой вариант был совсем другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 16:42 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Caxa_ASS, вводите представления в SSMS на панель "Сведения (F7) справа, выделяете все и удаляете. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 16:50 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Caxa_ASS Всем привет. Подскажите, пожалуйста, как удалить все представления сразу из базы данных? - используя -> Код: sql 1.
Буду благодарен за помощь. Самый надежный способ: 1. удалить базу 2. создать базу уже без вью ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 13:56 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Ролг Хупин Самый надежный способ: 1. удалить базу 2. создать базу уже без вью Шуточки у тебя, боцман...(c) А если он в самом деле так сделает? ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2021, 15:59 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Боже мой! Нафига всё это? 1. Открываете в SSMS базу 2. Переходите на узел Views 3. Нажимаете F7 4. В открывшемся браузере, с помощью CTRL + click или SHIFT + click, короче, как в обычном виндовом списке, допускающем множественное выделение, выделяете все ненужные вам представления. 5. Нажимаете DEL на клавиатуре и OK в открывшемся окне. --- или 6. Right-click мышью на выделении, "Script as -> Drop -> New Window", и запускаете скрипт. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2021, 09:16 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
Хотя да, признаюсь протупил. Бывают варианты, когда объекты нужно удалять скриптом. Например, когда у тебя штук сто серверов с почти однотипными базами, с почти одинаковым набором этих самых вьюх. И нужно их одномоментно все удалить. Тогда нужно: 1. В SSMS создать регистрации всех этих 100500 управляемых серверов, крайне желательно - в отдельном контейнере. Коннект должен осуществляться в нужную базу, это важно :-) 2. Клик на этом контейнере -> Query. SSMS прицепится сразу ко всем серверам. Ну, или к части не прицепится, но об этом сообщит. 3. В открывшемся окошке: Код: sql 1. 2. 3. 4. 5.
Вуаля. Все вьюхи удалятся на всех серверах в целевых базах одномоментно, без СМС и регистрации :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2021, 09:36 |
|
Удаление всех view
|
|||
---|---|---|---|
#18+
uaggster, был бы линух, можно было бы на добивку с консоли Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2021, 12:27 |
|
|
start [/forum/search_topic.php?author=Lion&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 437ms |
total: | 701ms |
0 / 0 |