---
title: "Start With & Connect By i SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/156917-start-with-connect-by-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Bjuris"
published: "2007-02-07T15:48:07.000Z"
updated: "2007-02-09T07:29:46.000Z"
replies: 4
views: 323
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/156917-start-with-connect-by-i-sql"
---

# Start With & Connect By i SQL

## #1 — Bjuris, 2007-02-07T15:48Z

Jag har en tabell i sql enl följande:
UserAccess
UserID \| Accessvalue \| groupID \| StudentID 
och 
UserGroups
GroupId\| Accessvalue \| groupID \| StudentID 

Accessvalue = G/S (grupp/Student)

Detta skall förklaras vad användaren har rätt att se
Man kan gruppera studenter i grupper samtidigt så kan man gruppera grupper i grupper

Ex: 
Grupp Alla innehåller två grupper ex: ÅK1 & ÅK2, och sedan så innehåller ÅK1 ex Kalle & Eva.

Hur skall man göra för att få ut alla Studenter  när man skickar in ett userID

I oracle så finns det START WITH & CONNECT BY, men hur fungerar det i SQL server?

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

## #2 — LarsG, 2007-02-07T15:55Z

Titta på common table expressions (kräver 2005)

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

## #3 — Bjuris, 2007-02-08T06:40Z

om man nu inte har 2005...

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

## #4 — LarsG, 2007-02-08T14:22Z

Om du har ett godtyckligt djup så får du använda rekursion.

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

## #5 — Bjuris, 2007-02-09T07:29Z

Det är just det, godtyckligt... 
Samtidigt så vill jag ju inte begränsa mig, utan en användare skall kunna skapa hur många grupper och undergrupper andvändaren behöver.
Det kommer ju aldrig att bli över 20, så visst kan man sätta en maxgräns i rekursionen men det är ju inte lika smutt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/156917-start-with-connect-by-i-sql
