Avatar billede webroot Nybegynder
08. november 2011 - 08:47 Der er 2 kommentarer og
1 løsning

Retuner Id ved INSERT

Hej Eksperter,

Jeg har denne her store proceture som jeg ikke kan få til at retuner den unikke id når jeg opretter en nu bruger i databasen:

her en min sql kode:

CREATE PROCEDURE dbo.[AddNewUser]

@Group int,
@UserName varchar(255),
@Pasword varchar(255)

AS
IF NOT EXISTS (SELECT * FROM Users WHERE UserName = @UserName  )
BEGIN

  INSERT INTO Users(UserName,Pasword,Group)
  VALUES (@UserName,@Password,@Group)

  SELECT @@IDENTITY AS 'Identity';
END

jeg får denne fejl : qData: Missing SQL property

jeg har også prøvet at bytte linjen :
SELECT @@IDENTITY AS 'Identity';
ud med :
SELECT @@IDENTITY AS [@@IDENTITY]
Avatar billede Syska Mester
08. november 2011 - 13:06 #1
1. Brug: http://msdn.microsoft.com/en-us/library/ms190315.aspx

2. http://www.objectreference.net/post/SCOPE_IDENTITY()-return-the-id-from-the-database-on-insert.aspx

Udover jeg nok ville bruge SCOPE_IDENTITY() til at få id med.

mvh
Avatar billede Thomas_E Nybegynder
08. november 2011 - 15:08 #2
super det virket smid et svar
Avatar billede Syska Mester
08. november 2011 - 16:01 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester