---
title: "Utföra flera uttryck i samma anrop med ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/162231-utföra-flera-uttryck-i-samma-anrop-med-asp"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Troxy"
published: "2007-07-05T21:19:49.000Z"
updated: "2007-07-06T14:17:16.000Z"
replies: 6
views: 422
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/162231-utföra-flera-uttryck-i-samma-anrop-med-asp"
---

# Utföra flera uttryck i samma anrop med ASP

## #1 — Troxy, 2007-07-05T21:19Z

Hej, jag vet inte om detta är en SQL- eller ASP-fråga.
Nåväl, jag kör just nu klassisk ASP med ADODB mot en SQL Server 2000.
Jag undrar hur man utför flera uttryck i ett anrop så att säga.
Som det är nu så körs bara första raden med DECLARE, sen händer inget mer och allt jag får tillbaka är ett stängt recordset.
Ska man använda sig av typ "GO" eller något?
Tacksam för svar.

```
DECLARE @DATUM SMALLDATETIME
SET @DATUM = CONVERT(VARCHAR, DATEADD(DAY, -2, CURRENT_TIMESTAMP), 101)
SELECT DISTINCT ITEMID, CATEGORY...
FROM...
```

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

## #2 — jonne, 2007-07-06T06:02Z

Om du vill köra ett helt SQL script så kan du använda osql och sedan exekvera det med [wscript](http://classicasp.aspfaq.com/general/how-do-i-execute-a-dos-command/batch-file/exe-from-asp.html)

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

## #3 — Troxy, 2007-07-06T10:03Z

Okej, men om wscript exekverar frågan hur får jag då in det i ett recordset?  :q
Sen har jag märkt att det dessutom inte fungerar att köra frågan i andra program, som ex. Enterprise Manager.
Den hämtar aldrig datan, utan deklarerar bara variablerna och säger "1 row affected".
Jag tycker det är mycket skumt om det inte går att använda lokala variabler i andra program samt ADODB.

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

## #4 — Troxy, 2007-07-06T10:41Z

Hm det bästa kanske är att göra en Stored Procedure av detta som jag sedan anropar i ASP-koden?

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

## #5 — jonne, 2007-07-06T11:07Z

Varför inte bara skriva in det i en sql fråga i asp sidan då? Tänkte att du kanske hade ett stort create-script eller liknande därav osql förslaget, men om du inte har så mycke så går det ju bara att göra på vanligt sätt. Förklara annars vad du är ute efter :)

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

## #6 — LarsG, 2007-07-06T11:22Z

lägg till 

```
set nocount on
```

i början på kodblocket.

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

## #7 — Troxy, 2007-07-06T14:17Z

!!!
Tack så mycket LarsG!
Du räddade mig verkligen nu!
  :e   :e   :e

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/162231-utföra-flera-uttryck-i-samma-anrop-med-asp
