---
title: "Must declare the variable..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/137126-must-declare-the-variable"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jesper T"
published: "2005-11-07T16:29:38.000Z"
updated: "2005-11-07T17:22:09.000Z"
replies: 7
views: 343
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/137126-must-declare-the-variable"
---

# Must declare the variable...

## #1 — Jesper T, 2005-11-07T16:29Z

```
ALTER PROCEDURE "LagradProcedur1"

	(
		@Searchstring varchar(100),
		@curr varchar(3),
		@maxprice int
	)
AS
...
```

 Jag får felmeddelandet:
*Must declare the variable '@curr'* och 
*Must declare the variable '@maxprice'*

Dessa ligger i en subquery i SP:n.
Jag har väl deklarerat dem i och med att de ligger där eller?
DBMS = Ms Sql

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

## #2 — LarsG, 2005-11-07T16:31Z

Jo, men varför visar du inte det avsnitt där de används?

Jag gissar på att du använder dynamisk sql.

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

## #3 — emission, 2005-11-07T16:32Z

Du ska inte ha procedurnamnet inom citationstecken.

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

## #4 — LarsG, 2005-11-07T16:33Z

Varför inte? Det är inget fel med det.

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

## #5 — Jesper T, 2005-11-07T16:39Z

Faktum är att i EM så hjälpte det att ta bort citationstecknen.
Jag brukar ha dem med så det är ett litet mysterium, kanske.

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

## #6 — emission, 2005-11-07T16:40Z

> **LarsG skrev:**
>
> Varför inte? Det är inget fel med det.

 Nej, det är inget fel, men såvida inte QUOTED_IDENTIFIER är specifikt satt till ON (OFF är default), så kommer SQL Server att ogilla denna syntax. Mitt svar borde alltså ha varit:

Sätt QUOTED_IDENTIFIER till ON eller ta bort citationstecknen

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

## #7 — Jesper T, 2005-11-07T16:44Z

Prestige...Sk-t samma ;)

Nix, inte dynamisk sql här inte.

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

## #8 — emission, 2005-11-07T17:22Z

> **Jesper T skrev:**
>
> Nix, inte dynamisk sql här inte.

Que? :)

Red: Ah, nu såg jag.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/137126-must-declare-the-variable
