---
title: "använda EXISTS på databaser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21048-använda-exists-på-databaser"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "galenarm"
published: "2000-08-23T08:27:00.000Z"
updated: "2000-08-24T09:08:00.000Z"
replies: 8
views: 439
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/21048-använda-exists-på-databaser"
---

# använda EXISTS på databaser

## #1 — galenarm, 2000-08-23T08:27Z

Är det någon som vet hur man använder EXISTS för att tex kunna kontrollera om en viss användare finns i en databas (vid inloggning)?

/galenarm

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

## #2 — @nders, 2000-08-23T08:31Z

jajemen, men först och främst: välkommen hit!

```
if exists (select * from tabellen where anvandarnamn = 'bengt' and losenord = 'jupps') select 1 else select 0
```

då får du alltså ett recordset där rs(0) är 1 om inloggning är ok, 0 annars.

mvh,

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

## #3 — galenarm, 2000-08-23T09:00Z

tack

Vad kommer recordsetet ifrån?

Kan man inte använda

```
if exists (select * from tabellen where anvandarnamn = 'bengt-ove' and losenord = 'jupps') response.redirect("glad.asp") else response.redirect("lessen.asp")
```

så man slipper ha ett recordset.

/galenarm

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

## #4 — @nders, 2000-08-23T09:04Z

du måste ju få ett svar från databasen till din asp-sida innan du kan utvärdera för att kunna göra en response.redirect.

alltså:

```
set rs=connection.execute(sqlfrågan)
if cstr (rs(0)) = "1" then response.redirect "inloggningok.asp" else response.redirect "inloggningfel.asp"
rs.close
set rs=nothing
```

om du inte vill ha ett recordset får du nog skapa en stored procedure i sql server som slänger ifrån sig en ut-parameter till ett commandobjekt...

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

## #5 — galenarm, 2000-08-23T09:56Z

Jag tror jag håller mig till recordset :)

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

## #6 — Danmagnus, 2000-08-23T14:38Z

detta borde vara samma sak. men egentligen det blir ju inget recordset om man inte använder SET.

IF (select \* from tabellen where anvandarnamn = 'bengt' and losenord = 'jupps')=True THEN
response.rediret("fj.asp")
ELSE
response.redirect("eo.asp")
END IF

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

## #7 — emission, 2000-08-23T15:02Z

...funkar ju inte. Man kan inte skriva sql-frågor direkt i ASP.

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

## #8 — Swey, 2000-08-23T15:35Z

Han kanske menar att han borde kunna det ;)

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

## #9 — Danmagnus, 2000-08-24T09:08Z

näjust, undrar vad jag tänkte på

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21048-använda-exists-på-databaser
