Avatar billede mortency Nybegynder
23. november 2004 - 17:36 Der er 6 kommentarer og
1 løsning

DROP TABLE og DROP PROCEDURE

Er det mulig å slettte alt som er i databasen uten å vite hva alle tabellene heter?

//Morten
Avatar billede arne_v Ekspert
23. november 2004 - 19:58 #1
Du kan ikke bruge wildcard i DROP TABLE.

Du kan bruge DROP DATABASE der gør det som navnet antyder.

Eller du kan lave en SP som finder alle tabel navne og kalder DROP TABLE
på hver enkelt.
Avatar billede mortency Nybegynder
23. november 2004 - 20:06 #2
Hvordan laver man en slik SP? Har du litt koden eller link så jeg kan komme igang?

//Morten
Avatar billede mortency Nybegynder
23. november 2004 - 20:09 #3
//arne_v

Du som er en kløpper i asp og sql du har ikke lyst til å titte på spm http://www.eksperten.dk/spm/563860 ?????
Avatar billede arne_v Ekspert
23. november 2004 - 22:56 #4
Prøv og leg med:

CREATE PROCEDURE slet_alle_tabeller  AS

DECLARE @name  VARCHAR(32)

DECLARE c CURSOR FOR
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'

OPEN c

FETCH NEXT FROM c INTO @name

WHILE @@FETCH_STATUS = 0
BEGIN
      EXEC ('DROP TABLE ' + @name)
      FETCH NEXT FROM c INTO @name
END

CLOSE c

DEALLOCATE c
GO
Avatar billede arne_v Ekspert
23. november 2004 - 22:58 #5
Med hensyn til det andet spørgsmål så har jeg faktisk ikke så stor erfaring med
hverken stored procedures eller ASP, men jeg kan da godt kigge på det.
Avatar billede arne_v Ekspert
12. december 2004 - 19:48 #6
OK ?
Avatar billede mortency Nybegynder
06. januar 2005 - 15:49 #7
OK!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Udviklings- og Forenklingsstyrelsen

Webanalytiker til digitale løsninger

IT & Co ApS

IT-tekniker

Udviklings- og Forenklingsstyrelsen

Tech Lead til Java-backend udviklingsteam

MAN Energy Solutions

Department Manager Edge Platform