Krzysztof Sobczak

Krzysztof Sobczak informatyk, ABAKNET

Temat: Kasowanie seryjne tabel

Witam,
Jak skasowac wiele tabel przez wybranie po fragmencie nazwy tabeli.
Mam kilkadziesiat tabel: dbo.WydzialPracownik i chcialbym skasowac wszystkie tabele z wybranym jednym wydzialem w nazwie.
Jak to wykonac jednym skryptem?

konto usunięte

Temat: Kasowanie seryjne tabel

Krzysztof S.:
Witam,
Jak skasowac wiele tabel przez wybranie po fragmencie nazwy tabeli.
Mam kilkadziesiat tabel: dbo.WydzialPracownik i chcialbym skasowac wszystkie tabele z wybranym jednym wydzialem w nazwie.
Jak to wykonac jednym skryptem?

Nie za bardzo znam MsSQLa ale te dwa wontki powinny ci pomóc: http://stackoverflow.com/questions/6598289/how-to-get-...
http://stackoverflow.com/questions/190776/how-to-have-...
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: Kasowanie seryjne tabel

INFORMATION_SCHEMA.TABLES + cursor + Dynamic SQL
Ale i tak może się okazać niewykonalne (klucze, te sprawy). No i generalnie nie zalecane...

konto usunięte

Temat: Kasowanie seryjne tabel

Niezależnie od bazy generujesz DDLe - select 'drop table '|| tab.nazwa ||';' from information_schema where ....
Wynik zapytania wklejasz do konsolki i bach. Możesz sobie dokleić tam cascade, czy inne takie. Wedle uznania / zapotrzebowania.

Następna dyskusja:

Jedno zapytanie do kilku ta...




Wyślij zaproszenie do