---
title: "sp & if exist problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/121097-sp-if-exist-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "hakan@4u2.se"
published: "2005-01-26T14:20:06.000Z"
updated: "2005-01-26T15:21:22.000Z"
replies: 4
views: 220
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/121097-sp-if-exist-problem"
---

# sp & if exist problem

## #1 — hakan@4u2.se, 2005-01-26T14:20Z

Plocka ut värden ur denna sql sats går bra, men om det är tomt så vill jag den ska hoppa över resten av koden i SP, men jag får det inte att fungera

```
SELECT  @locked = locked FROM room
..
.
.
.
```

Borde detta inte fungera?

```
if exists(SELECT  @locked = locked FROM room)
begin
..
.
.
.
end
```

Får fel Incorrect syntax near '='

Några ideer?

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

## #2 — @nders, 2005-01-26T14:21Z

```
if exists(SELECT 1 FROM room WHERE @locked = locked)
```

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

## #3 — hakan@4u2.se, 2005-01-26T14:45Z

Det räcker inte att få ut en 1 det är många värden jag ska ha ut som används längre ner i SP:n

Eller tänkte du jag ska köra din först o min efter?

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

## #4 — @nders, 2005-01-26T14:48Z

Då har du missuppfattat vad IF EXISTS används till.

```
SELECT  @locked = locked FROM room WHERE villkor = sant

IF @locked = 'något'
BEGIN

...

END
```

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

## #5 — hakan@4u2.se, 2005-01-26T15:21Z

Nu förstår jag vad den används till! Tack för hjälpen!!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/121097-sp-if-exist-problem
