Avatar billede doctoren Nybegynder
21. september 2001 - 01:57 Der er 6 kommentarer og
1 løsning

Indsætte fra en select sætning

Hvordan får jeg lavet en insert sætning der kan indsætter resultater fra en anden select sætning.
Eks. fra db1.source til db2.target.
Avatar billede jiggypoof Nybegynder
21. september 2001 - 06:21 #1
Du kan jo lave den til en var. som gemmes i en querystring

side1
dim streng
streng = blahh
select * from users where \'\" & streng & \"\'\"

response.write \"<a href=\'henrik.asp?hopla=\" & streng & \"\'>\"

side2
gammelstreng = request.querystring(\"hopla\")
select * from users where \'\" & gammelstreng & \"\'\"

Sådan noget du tænkte på eller skal det være virkeligt dynamisk?
Avatar billede nordclc Nybegynder
21. september 2001 - 08:45 #2
Kan dette ikke gøre det:
------------------------------------------------
\'Hent data
strSQL=\"select fornavn, efternavn from source where navn=\'EKSPERTEN.DK\'\"
Set rs = Conn.Execute(strSQL)

\'Skriv data i target
\"insert into target (fornavn,efternavn) values(\'\" & rs(\"fornavn\") & \"\',\'\" & rs(\"efternavn\") & \"\')\"
------------------------------------------------
//Claus
Avatar billede pierrehusted Nybegynder
21. september 2001 - 08:59 #3
Hvad med noget i den her stil:

Insert into tabel2 Select felt1, felt2, felt3 from tabel1
Avatar billede pierrehusted Nybegynder
21. september 2001 - 09:00 #4
Så skal man bare huske at felt1, felt2 og felt3 skal passe til de felter der er i tabel2.
Avatar billede pniels12 Nybegynder
19. oktober 2001 - 08:51 #5
Hvis det er på samme server følgende virke:
insert into db1.dbo.source values(select felt1, felt2 from db2.dbo.target)

husk evt. converts hvis typerne i de 2 tabeller ikke passer sammen.

Hvis databaserne ligger på hver sin server kan man i sql-server 2000 bruge linkservers hvilket vil give mulig hed for at skifte til en anden server uden er ændre i koden, men blot ændre i linkserver.
Avatar billede nordclc Nybegynder
19. oktober 2001 - 09:33 #6
Har du fået løst problemet?

//Claus
Avatar billede doctoren Nybegynder
21. november 2001 - 09:04 #7
Det var det der skulle til.
Tak for svare selvom jeg var længe om at responde
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
Computerworld tilbyder specialiserede kurser i database-management

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