Avatar billede Slettet bruger
03. april 2002 - 12:45 Der er 8 kommentarer

ASP & SQL

Heysa..
Kender nogen en måde så man kan insettet noget i en base:
insert into bla (name) values ('hej')

og så skrive dens id ud, altså det id som den var tilgivet af sql serveren??, så man ikke skal selecte det igen for at få dens id..
Avatar billede osaka_san Nybegynder
03. april 2002 - 12:49 #1
hvis det er en MS SQL kan du bruge:

@@identity

Skal ikke kunne sige om den kan bruges i andre SQL systemer.

Mvh.
Oscar Eg Gensmann
Avatar billede Slettet bruger
03. april 2002 - 13:14 #2
jeg bruger MS SQL, kan du give et eks.?
Avatar billede rou Nybegynder
03. april 2002 - 13:21 #3
SELECT @@IDENTITY AS id

du behøves ikke nogen tabel, eller lign.
Avatar billede Slettet bruger
03. april 2002 - 13:35 #4
Hey virker for lækkert, kan man på nogen måde ligge det ind i insert strengen eller skal man lave denne her bagefter:

MyidGet = "SELECT @@IDENTITY AS id"
Set RS = myConn.execute(MyidGet)

Response.write RS("id")
Avatar billede osaka_san Nybegynder
03. april 2002 - 13:52 #5
Du kunne lave en stored procedure som først indsætter og derefter levere identity i et hug - dvs en connection.

Mvh.
Oscar Eg Gensmann
Avatar billede Slettet bruger
03. april 2002 - 14:07 #6
kan du lave et eks.? så ville det være perfekt
Avatar billede osaka_san Nybegynder
03. april 2002 - 14:48 #7
På en Stored Procedure?

Der får du nok mere ud af at læse lidt om hvad den slags egentlig er. Prøv at søge på "MS SQL stored procedures tutorial" eller lignende lidt rundt omkring. Burde give dig noget at starte på.

Mvh.
Oscar Eg Gensmann
Avatar billede Slettet bruger
03. april 2002 - 15:09 #8
Oki takker :)
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
Kategori
Kurser inden for grundlæggende programmering

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