Avatar billede ghazaleh Nybegynder
19. april 2005 - 08:27 Der er 7 kommentarer og
1 løsning

Slette en trigger igen vha. kode

Jeg har en database, som kun er runtime versionen af MS SQL server (MSDE), så jeg har ikke adgang til nogle deciderede værktøjer til databasen.

Men nu har jeg lavet en trigger, som jeg gerne vil have slettet igen. Er der nogle der ved hvordan man gør det vha. af SQL-kode?
Avatar billede arne_v Ekspert
19. april 2005 - 08:28 #1
Har du prøvet det oplagte:

DROP TRIGGER xxxxxx

?
Avatar billede arne_v Ekspert
19. april 2005 - 08:29 #2
Books online bekræftiger at det er syntaxen.
Avatar billede ghazaleh Nybegynder
19. april 2005 - 09:06 #3
Ja det var lige nøjagtig den jeg ledte efter.

Jeg håber at det er ok, at der så lige kommer et tillægsspørgsmål:

Jeg skal nemlig have tjekket om et felt i databasen er udfyldt eller ej.

Min forkerte trigger ser sådan ud nu:

CREATE TRIGGER VorRef ON [dbo].[Ord]
for insert, update
as
update ord set creusr=ourref

Men der skal noget IF ind. Jeg har dog ikke så meget kendskab til det, men hvordan ser syntaktsen ud, hvis man vil gøre nogenlunde følgende:

CREATE TRIGGER VorRef ON [dbo].[Ord]
for insert, update
as
IF ourref <> " "
update ord set creusr=ourref
ENDIF
Avatar billede arne_v Ekspert
19. april 2005 - 09:09 #4
CREATE TRIGGER VorRef ON [dbo].[Ord]
for insert, update
as
update ord set creusr=ourref where ourref <> ''

måske
Avatar billede arne_v Ekspert
19. april 2005 - 09:09 #5
og svar
Avatar billede ghazaleh Nybegynder
21. april 2005 - 15:40 #6
Det virkede ikke helt, men du har jo svaret på mit "rigtige" spørgsmål, så her kommer point.
Avatar billede arne_v Ekspert
21. april 2005 - 15:43 #7
Hvordan virker det ikke ?
Avatar billede ghazaleh Nybegynder
21. april 2005 - 15:45 #8
Jeg får ikke kopieret indholdet over i creusr
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