---
title: "Loop i SP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/66724-loop-i-sp"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dino"
published: "2003-01-31T14:50:20.000Z"
updated: "2003-01-31T14:50:20.000Z"
replies: 0
views: 148
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/66724-loop-i-sp"
---

# Loop i SP

## #1 — Dino, 2003-01-31T14:50Z

Undrar om man på något sätt kan göra en sp enligt nedan.
Alltså att så länge @counter är mindre än @count så skall en UPDATE köras och däri behöver jag ändra så att @g1 stiger med 1 för varje varv i while loopen, alltså @g1, @g2, @g3... 
Kör SQLServer 2000

```
CREATE PROCEDURE sp_UpdateGGift 
@g_id int,
@count int,
@g1 varchar(20),
@g2 varchar(20),
@g3 varchar(20),
@g4 varchar(20),
@g5 varchar(20),
@g6 varchar(20),
@g7 varchar(20)
DECLARE @counter int
SET @counter = 1

AS
While @counter < @count
UPDATE    dbo.g_tribute
SET       tri_gift = @g1
WHERE     tri_g_id = @counter AND tri_gl_id = @g_id
GO
```

r/ Löste det med en procedur som inte är lika dynamisk som den jag hade tänkt mig skulle vara.

Permalänk: https://www.webforum.nu/p/66724

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/66724-loop-i-sp
