---
title: "Performance Test - 500.000 poster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/80380-performance-test-500-000-poster"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SteveP"
published: "2003-06-23T16:09:10.000Z"
updated: "2003-06-23T17:51:28.000Z"
replies: 5
views: 279
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/80380-performance-test-500-000-poster"
---

# Performance Test - 500.000 poster

## #1 — SteveP, 2003-06-23T16:09Z

Hur får jag enklast in 500.000 random poster i en tabell genom en Stored Procedure eller genom Query Analyzer?

```
insert into table (usrfirstname, usrLastName) values ('Stefan" & i & "', 'SteveKing" & i & "')"
```

Nåt åt det hållet så det blir typ
Stefan13, SteveKing 13
Stefan14, SteveKing 14
osv... vill testa lite med indexering.

ca 500.000 poster vill ja ha in, men verkar inte kunna köra en For loop i en SP.

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

## #2 — LarsG, 2003-06-23T16:26Z

Använd while

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

## #3 — SteveP, 2003-06-23T16:30Z

Får inte till det

```
Declare @i int
Set @i = 1

While @i < 500000
Begin
insert into TestTable (Namn, emailadress) values ('Stefan ' + @i, 'SteveKing' + @i)
Set @i = @i +1
loop
```

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

## #4 — LarsG, 2003-06-23T16:53Z

byt loop mot end så att det matchar begin

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

## #5 — SteveP, 2003-06-23T17:03Z

ah vilken miss. Nuså men fortf nåt fel
Den lägger till 9 rader sen får jag

```
Server: Msg 245, Level 16, State 1, Line 4
Syntax error converting the varchar value '*' to a column of data type int.
```

Jag har inte INT specificerat nånstans så varför ska den försöka konvertera nåt till INT. Sen vart kommer '\*' ifrån?

Jag bara har 2 kollumner och dom är båda av typen varchar.

```
Declare @i varchar
Set @i = 1

While @i < 15
Begin
insert into TestTable (Namn, emailadress) values ('Stefan ' + @i, 'SteveKing' + @i)
Set @i = @i +1
end
```

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

## #6 — SteveP, 2003-06-23T17:51Z

Nuså

```
Declare @i int
Set @i = 1
While @i < 500000
Begin
insert into TestTable (Namn, emailadress) values ('Stefan' + CONVERT(varchar, @i), 'SteveKing' + CONVERT(varchar, @i))
Set @i = @i +1
end
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/80380-performance-test-500-000-poster
