---
title: "Använda variabler vid skapande av tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/161467-använda-variabler-vid-skapande-av-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Troxy"
published: "2007-06-13T13:47:05.000Z"
updated: "2007-06-13T17:36:21.000Z"
replies: 3
views: 359
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/161467-använda-variabler-vid-skapande-av-tabell"
---

# Använda variabler vid skapande av tabell

## #1 — Troxy, 2007-06-13T13:47Z

Hejsan, använder SQL Server 2000.
Där kan man ju använda variabler med DECLARE och SET.

Nu undrar jag om det går att använda en variabel när man skapar en tabell?
Kodexempel:

```
DECLARE @START_ID INT
SET @START_ID = (SELECT MAX(ID) FROM tabell)

CREATE TABLE tabell2 (
  [ID] INT IDENTITY(@START_ID, 1) NOT NULL,
  ...
)
```

SQL Server säger följande om raden där man skapar fältet:

> Felaktig syntax nära '@START_ID'

Går det alltså inte? :(

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

## #2 — LarsG, 2007-06-13T16:10Z

Det går men jag förstår inte varför du tycker dig behöva göra på detta sättet.

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

## #3 — Troxy, 2007-06-13T16:31Z

Jag sitter och konverterar artikelregister från gamla DOS-system till SQL-databaser.
I det gamla systemet finns det två register, men dessa måste slås ihop till ett enda register.
Eftersom samma artikelnummer kan finnas i båda registren så blir det krock när det slås ihop.
Det är mycket viktigt att artikelnumren från register 1 förblir orörda.
Därför måste register 2 tilldelas nya nummer som börjar räkna där register 1 slutar.
Så då tänkte jag att man skapar en IDENTITY som börjar räkna från det högsta numret i register 1.

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

## #4 — emission, 2007-06-13T17:36Z

DBCC CHECKIDENT('tabell', RESEED, @START_ID)

Men är det verkligen något som kommer att göras så ofta att du behöver en rutin för det?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/161467-använda-variabler-vid-skapande-av-tabell
