26. oktober 2005 - 09:49Der er
15 kommentarer og 1 løsning
Trigger, error 21001
Hej jeg har følgende: Windows Server 2003 Microsoft SQL server 2000
Jeg har en tabel COM, indeholder disse felter: COM, NAME, ADDRESS, SYM, CType, Active Når der opdateres i denne, skal tabellen GWP_GEOGIS opdateres, da disse skal være ens. GWP_GEOGIS indeholder disse felter: ID, COM, JOB, BOR, X, Y
Min trigger ser således ud: CREATE TRIGGER UPD_GWP_GEOGIS_COM ON dbo.COM FOR INSERT, UPDATE AS INSERT INTO GWP_GEOGIS.COM SELECT COM FROM INSERTED GO
Syntaxen er ok.
Men følgende fejl forekommer: Error 21001:[SQL-DMO]Stored procedure definition must include name and text (for Standard StoredProcedure) or libaryname (for Extended StoredProcedure).
du kan se dem ved at højreklikke på tabellen og under alle opgaver er der noget som hedder manage triggers herunde kan du se en liste over triggers på en tabel
tak for svar, jeg tror jeg fik det til at virke. Men alle de eksisterende data der er i tabellen JOB skal over i den nye GWP_geogis, kan man gøre sådan at triggeren gør det?
ved godt du har fået point, men jeg fatter ikke hvorfor denne her påvirker 0 rækker:
UPDATE job1 SET y1 = s.y1 /*SET y1 = s.sys34s.y1 and*/ FROM job1 j, Geogis_samlet_euref89 s WHERE j.job = s.job
Jeg har en tabel - Geogis_samlet_euref89 hvori data fra felterne JOB, X1, Y1 skal opdateres i tabellen job1 (tabellen job1 har allerede data i sig, men dataene fra Geogis_samlet_euref89 skal overskrive dem i job1)
Nu døjer jeg lidt med komma - punktum problematikken I databasen er der komma, men det program jeg henter data med fra db skal bruge punktum, er det noget du kan hjælpe med (du ska ikke hvis det er for omfattende), eller skal jeg oprette et andet spørgsmål?
jeg tror du skal oprettet et nyt spm. jeg har ikke have den slags problemer.
Synes godt om
Ny brugerNybegynder
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.