---
title: "Om procedur = eof then return false"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/56834-om-procedur-eof-then-return-false"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2002-10-23T07:56:43.000Z"
updated: "2002-10-23T09:08:04.000Z"
replies: 2
views: 188
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/56834-om-procedur-eof-then-return-false"
---

# Om procedur = eof then return false

## #1 — doggelito, 2002-10-23T07:56Z

Tänkte skapa en procedur av denna

```
Set rs = objConn.execute("Select Interval From Daytbl " & _
"Where Taskid = " & Ta_Taskid & " And Interval = " & Weekday(Loop_date, 2) & " ;")
    If Not rs.Eof Then
	Interval = True
	Else
	Interval = False
    End If
```

den kommer väl att se ut ungefär:

```
CREATE PROCEDURE namnet 
@Taskid int,
@Loop_date datetime
AS
exec('
Select Interval From Daytbl
Where Taskid = @Taskid  And Interval =  DatePart(weekday,@Loop_date) ') 

Go
```

Frågan är: kan man på ett enkelt sätt få en utparameter som är antingen true eller false beroende på om det blir eof eller inte, i så fall hur skriver jag då?

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

## #2 — LarsG, 2002-10-23T08:51Z

Det finns inte boolean i Tsql.

```
CREATE PROCEDURE namnet 
@Taskid int,
@Loop_date datetime
AS
if exists(
Select Interval From Daytbl
Where Taskid = @Taskid  And Interval =  DatePart(weekday,@Loop_date) 
select 1
else
select 0 
Go
```

Använd inte dynamisk sql om du inte måste.

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

## #3 — doggelito, 2002-10-23T09:08Z

Det är uppfattat! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/56834-om-procedur-eof-then-return-false
