---
title: "skapa poster i mssqldatabas med c#"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/184407-skapa-poster-i-mssqldatabas-med-c/page2"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Sanji"
published: "2010-08-19T11:53:36.000Z"
updated: "2010-08-24T08:17:45.000Z"
replies: 28
views: 1951
page: 2
pages: 2
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/184407-skapa-poster-i-mssqldatabas-med-c"
---

# skapa poster i mssqldatabas med c#

_Sida 2 av 2._

## #21 — Sanji, 2010-08-23T08:27Z

det är ju sant med datatyperna, jag ska ta och ändra på det... tack för alla tips, nu ska jag hämta SQL Server Management Studio Express ^^ jag återkommer när jag har testat SP'n!

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

## #22 — @nders, 2010-08-23T08:32Z

@@identity och scope_identity ger dig endast värden från identity-kolumner - dvs det fungerar inte med uniqueidentifier / guid.
En workaround kan vara att lägga till en "vanlig" räknare - plocka fram dess värde med scope_identity och sedan använda det värdet för att hämta ut postens uinqueidentifier.

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

## #23 — Sanji, 2010-08-23T08:34Z

ah okej, med andra ord en ny kolumn med autoincrement? då testar jag detta ^^

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

## #24 — Compusa, 2010-08-23T08:43Z

Vänta lite nu... Grundproblemet var att du vill ha tag på det nyligen skapade id-värdet för att kunna "putta" in relaterad information i en annan tabell? I så fall är det ganska smidigt om du använder uniqueidentifier (GUID) eftersom du kan generera ett unikt värde själv, innan du sparar informationen. Antingen med t-sql eller C#.

Om du fortfarande vill använda din SP så gör du enligt följande (datatyperna i parametrarna får du korrigera själv)...

```
ALTER PROCEDURE AddArticles_InqArticles
(
	@companyID varchar(50),
	@articlenr varchar(50),
	@term varchar(50),
	@description varchar(MAX),

	@inquiryartID varchar(50),
	@inquiryID varchar(50),
	@notice int,
	@revnr varchar(30),
	@pieces varchar(13),
	@suborder varchar(13),
	@articletext varchar(MAX)
)
AS
BEGIN
    declare @ID uniqueidentifier 
    SELECT @ID = newid()

    -- Notera att jag använder @ID som parametervärde för att sätta ID för den nya artikelraden
    insert into article([B]ID[/B],companyID,articlenr,term,description)Values([B]@ID[/B],@companyID,@articlenr,@term,@description)

    -- Här använder vi @ID som parametervärde för articleID för att referera till en rad i article
    insert into inquiryarticles(inquiryartID,[B]articleID[/B],inquiryID,revnr,pieces,suborder,notice,articletext)VALUES(NULL,[B]@ID[/B],@inquiryID,@revnr,@pieces,@suborder,@notice,@articletext)
E
END
```

Om du vill skippa din SP och göra det i C#, så kan du göra enligt följande:

```
Guid id = Guid.NewGuid();
// Gör två inserts, en i article och en i inquiryArticles och använd variabeln id för att relatera raderna med varandra...
```

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

## #25 — @nders, 2010-08-24T05:30Z

Men, för sjuttsingen! Nu är det ju .NET-diskussion här. Jag flyttar tillbaka tråden, sen ska jag hålla mig härifrån. Jag lovar!  :)

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

## #26 — Compusa, 2010-08-24T05:56Z

> **[@nders skrev:](https://www.webforum.nu/p/1514640)**
>
> Men, för sjuttsingen! Nu är det ju .NET-diskussion här. Jag flyttar tillbaka tråden, sen ska jag hålla mig härifrån. Jag lovar!  :)

Delning av tråden hade varit det bästa, men går det?   :)

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

## #27 — @nders, 2010-08-24T06:45Z

> **[Compusa skrev:](https://www.webforum.nu/p/1514645)**
>
> Delning av tråden hade varit det bästa, men går det?   :)

Det går absolut. Du får det som tisdagsuppdrag.  :)

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

## #28 — Compusa, 2010-08-24T07:05Z

Har flyttat C#/ASP.NET-relaterade inlägg till en ny tråd: [Anropa Stored Procedure med C#](http://www.webforum.nu/showthread.php?t=180261). Sanji, fortsätt gärna diskussionen där, om dina frågor rör C#/ASP.NET.   :)

Den här tråden flyttas tillbaka till [Databashanterare & SQL](http://www.webforum.nu/forumdisplay.php?f=53).

Guldstjärna till mig @nders va?   :)

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

## #29 — Sanji, 2010-08-24T08:17Z

häftigt :) springer över till den nya tråden en stund så får jag skriva här om mina SP's ^^

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/184407-skapa-poster-i-mssqldatabas-med-c/page2  
Föregående sida: https://www.webforum.nu/amne/databaser-sql/184407-skapa-poster-i-mssqldatabas-med-c.md
