---
title: "Kolla om en bild har rättigheter (MS SQL)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/167896-kolla-om-en-bild-har-rättigheter-ms-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SebastianE"
published: "2008-01-08T23:17:09.000Z"
updated: "2008-01-09T14:35:16.000Z"
replies: 2
views: 470
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/167896-kolla-om-en-bild-har-rättigheter-ms-sql"
---

# Kolla om en bild har rättigheter (MS SQL)

## #1 — SebastianE, 2008-01-08T23:17Z

Jag har två tabeller. En som heter bilder och en annan som heter bildbehorighet. 

**Bildtabellen ser ut som följande**
\[bildID\] \[bildAdress\] \[altTagg\] \[titleTagg\] \[datum\] \[tillhorandeAnvandarID\]

**Bildbehorighettabellen ser ut så här: (Relationstabell till Bildtabellen)**
\[bildBehorighetID\]\[bildID\]\[vannerKategoriID\]

Jag vill skriva en lagrad procedur som kan ge ut följande kolumner
\[bildID\] \[bildAdress\] \[altTagg\] \[titleTagg\] \[datum\] \[tillhorandeAnvandarID\]\[Behoriga\]
5, 32123-1231.jpg, test, testar, 2004-03-03, 2323-35235, 1

Jag vill alltså lägga till kolumnen Behoriga om jag enbart istället skulle bara skriva

```
SELECT * FROM bilder
```

Kolumnen Behorighet ska få 1 om den har rättigheter knytna till sig och om den inte har det så ska den få värdet 0.

Fråga gärna om det är något ni inte förstår.

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

## #2 — emission, 2008-01-09T00:03Z

Ge gärna lite exempeldata ur tabellerna.

Är det inte så att samma bild kan förekomma flera gånger i "Bildbehorighettabellen"? Vilken rad ska användas?

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

## #3 — SebastianE, 2008-01-09T14:35Z

> **emission skrev:**
>
> Ge gärna lite exempeldata ur tabellerna.
> 
> Är det inte så att samma bild kan förekomma flera gånger i "Bildbehorighettabellen"? Vilken rad ska användas?

**Exempeldata för tabellen bilder**
bildID \|bildAdress \| altTagg \| titleTagg \| datum \| tillhorandeAnvandarID
160	dcc004f5-10f2-4f52-9eb8-30a05f30b536.jpg	Skitgöra	 Jadu vad .	2008-01-08 23:26:00	e70436aa-073d-483c-ac4c-b7c3ab1ab386
161	7d57114a-fa38-447c-bad1-324a83df17a1.jpg	Hårdkodare	Man som programmerar	2008-01-08 23:27:00	e70436aa-073d-483c-ac4c-b7c3ab1ab386

**Exempeldata för tabellen Bildbehorighet**
bildBehorighetID \| bildID \| vannerKategoriID
55	140	25
63	144	25
65	141	28
68	139	25

Jo samma bild kan förekomma flera gånger i Bildbehorighettabellen. Det är just det som är problemet. Funderar på att köra en count och kolla om värdet är större än 0. Isådana fall sätta kolumnfältet till true annars false. Fast med heltal med andra ord 0=false & 1=true.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/167896-kolla-om-en-bild-har-rättigheter-ms-sql
