Avatar billede ihtezaz Praktikant
15. april 2005 - 09:34 Der er 3 kommentarer og
1 løsning

hjælp til stored procedure

Hej

Det jeg skal have lavet, er som nedenstående.

Jeg skal have indsat en item, og den item har en parent, jeg skal tjekke om, den parent har andre child, hvis den har 1 anden child, skal jeg rette IsLast colonne på den child til 1. og indsætte den nye child med IsLast = 0.

noget der ligner nedenstående:

@tilstand bit,
@ID int

SELECT count(item)as antalItem where parent =@ID
If antalItem == 1
UPDATE Item SET IsLast = 1;
INSERT INTO Item "den nye item.


Hvordan sammensætter jeg min sql.
Avatar billede ldanielsen Nybegynder
15. april 2005 - 13:20 #1
Noget i denne stil:

@tilstand bit,
@ID int


DECLARE @intAntal int

SELECT @intAntal = COUNT(*) FROM ITEM WHERE parent = @ID

IF @intAntal = 1
BEGIN
  SELECT ITEM SET IsLast = 1 WHERE parent = @ID
  INSERT INTO Item (<felter her>) VALUES (<Værdier her>)
END
Avatar billede ihtezaz Praktikant
17. april 2005 - 01:01 #2
tak, jeg prøver det lige mandag, og svar tilbage.
Avatar billede ihtezaz Praktikant
22. april 2005 - 20:36 #3
Det var fint, send et svar, så får du points
Avatar billede ldanielsen Nybegynder
25. april 2005 - 10:19 #4
Tak for det
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