29. januar 2007 - 20:25Der er
8 kommentarer og 1 løsning
Værdi med ud fra en løkke i store procedure
Bøvler med at få en løkke til at give et resultat ud for hver runde.
StoreProcdure som bruges:
SP_Demo @antal [int] OUTPUT
declare @minTableID int, @maxTableID int
-- henter min og max for interval for løkken SELECT @minTableID = MIN(NameId), @maxTableID = MAX(NameId) FROM [Tabel1] GROUP BY Active HAVING (Active = 1)
-- løkken afvikles WHILE @minTableID <= @maxTableID BEGIN Select @antal = count(OrganizationId) From [Tabel2] Where SystemNameId = @minTableID
-- ny værdie for @minTableID Select @minTableID = min(NameId) From Tabel1 WHERE NameId>@minTableID END
Når SP afvikles får jeg kun det sidste resultat, nemlig for værdien for @maxTableID
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
okay - det prøver jeg. Logikken er (skulle gerne være) at Tabel1 angiver for hvilke værdier der skal laves en sammentælling for i tabel 2. Brugere som er godkendte (Active=1) sammentælles deres data fra en anden tabel. Så et resultat set ser således ud
Bruger 1: 38 Bruger 2: 2 Bruger 5: 0 Bruger 9: 89 etc. håber at det er mere tydeligt
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.