---
title: "fel med recordcount"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21423-fel-med-recordcount"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "fredrik"
published: "2001-04-17T10:26:00.000Z"
updated: "2001-04-17T12:32:00.000Z"
replies: 8
views: 222
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/21423-fel-med-recordcount"
---

# fel med recordcount

## #1 — fredrik, 2001-04-17T10:26Z

Jag har ett väldigt besvärligt fel som jag får i SQLserver 2000 i komb. med ADO 2.5.

Felet är det att jag inte kan hämta ut "recordcount" från en fråga jag kör i en SP (Stored Procedure) då jag deklarerar variabler i den.

Alltså gör jag en SP med en enkel sqlsats så går det fint att hämta ut recordcount med "ADORS.recordcount", men så fort jag deklarerar variabler i min SP så får jag inte ut något. (jag har rätt cursortype på mitt RSObj)

Någon som varit med om nåt liknande?

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

## #2 — @nders, 2001-04-17T10:33Z

hur ser din sp ut?

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

## #3 — fredrik, 2001-04-17T11:12Z

Här är koden:

```
CREATE PROC wwpGetTexts
	@intTopSel int = 0,
	@intActive int = 1,
	@intTypesID int,
	@strSQL varchar(1000) = '',
	@intTextsID int = 0,
	@intGroupsID int = 0
AS

SET @strSQL = 'SELECT ' 

IF @intTopSel <> 0 BEGIN
	SET @strSQL = @strSQL +' TOP '
	SET @strSQL = @strSQL +CAST(@intTopSel AS varchar(100))
END

SET @strSQL = @strSQL +' * '

SET @strSQL = @strSQL+' FROM texts WHERE active=' 
SET @strSQL = @strSQL+CAST(@intActive AS varchar(100)) 
SET @strSQL = @strSQL+' AND typesID = ' 
SET @strSQL = @strSQL+CAST(@intTypesID AS varchar(100))

IF @intTextsID <> 0 BEGIN
	SET @strSQL = @strSQL +' AND textsID = '
	SET @strSQL = @strSQL +CAST(@intTextsID AS varchar(100))
END

SET @strSQL = @strSQL+' ORDER BY groupID ASC'

EXEC (@strSQL)
GO
```

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

## #4 — @nders, 2001-04-17T11:25Z

hmm... får du ut rätt grejer av frågan?

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

## #5 — fredrik, 2001-04-17T11:44Z

japp, allt funkar perfekt, förutom just det att jag inte får ut recordcount mha ADO.

Skriver jag:

```
PRINT @@rowcount
```

underst i min SP och kör den i query analyzern så får jag ut rätt count.

Har fått göra en ful-lösning så länge där jag kör "getrows" på mitt RS och sen kollar ubound på det.

...men det ska ju funka med recordcount...

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

## #6 — @nders, 2001-04-17T11:47Z

det råkar inte hjälpa om du kör

```
set nocount on
```

överst?

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

## #7 — fredrik, 2001-04-17T12:15Z

nä...det hjälpte inte...

vad gör det förresten?

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

## #8 — @nders, 2001-04-17T12:22Z

okay...

set nocount on stänger av sql servers lilla räkning (du vet den som säger '2 row(s) affected'). 

det var bara en liten idé som jag hade, för det verkar konstigt.

jag har nog inga fler idéer nu tyvärr.

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

## #9 — fredrik, 2001-04-17T12:32Z

ok, men tack ändå...får köra med min specialvariant tills jag får nån ny idé eller hör nåt från nån annan!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21423-fel-med-recordcount
