webForumDet fria alternativet

Skicka tillbaka ID:et som posten får

Databaser & SQL

4 svar · 531 visningar · startad av MagnusJ

Medlem sedan apr. 2004150 inlägg
Frågan#1

Jag håller på med ett fotoalbum och nu tänkte jag göra så att bilderna få samma filnamn som ID:et på posten i databasen. Kan man på nått sätt ta ut id:et på den senaste posten och skicka tillbaka det så att jag kan använda det när jag sparar filen på servern?

Så här ser min StoredProcedure ut:

ALTER PROCEDURE NyBild
@sBildnamn varchar(50)

AS

INSERT INTO tbl_bilder(Bildnamn)

VALUES (@sBildnamn)

Där bildnamn är namnet som kommer stå ovanför bilden. Iom att bildnamnet kanske kan bli en mening om det är många personer på bilden etc. (Kanske är mer som en bildkommentar)

Någon som vet hur man kan göra?

Medlem sedan juni 200032 967 inlägg
#2

SQL Server?

SET NOCOUNT ON
-- din insert här
SELECT @@IDENTITY
Medlem sedan apr. 2004150 inlägg
#3

Jepp jag använder mig av SQL Server.

Hur ska man göra för att få in det där värdet i asp.netkoden? Jag försökte hämta det med en datarow med namnet IDENTITY, men det gick inte.

Medlem sedan juni 200032 967 inlägg
#4

Du får ge ett alias.

SELECT @@IDENTITY AS foo

, sedan refererar du bara till foo.

Medlem sedan apr. 2004150 inlägg
#5

Tackar så mycket.

354 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
224 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)