Avatar billede askhoej Praktikant
21. august 2002 - 09:10 Der er 3 kommentarer og
2 løsninger

Subqueries are not allowed in this context??

Jeg prøver at indsætte på følgende måde:

INSERT INTO users_answers (usr_ans_usr_id)
VALUES ((SELECT usr_id FROM users WHERE usr_session = '396541493'))

Men der kommer denne fejl:

Subqueries are not allowed in this context. Only scalar expressions are allowed.

Nogen der ved hvorfor?

/Askhoej
Avatar billede cthun Nybegynder
21. august 2002 - 09:19 #1
strSQL = "SELECT usr_id FROM users WHERE usr_session = '396541493'"
set rs = conn.execute(strSQL)

strSQL2 = "INSERT INTO users_answers(usr_ans_usr_id) values(" & rs("usr_id") & ")"
conn.execute(strSQL2)
Avatar billede cbp Nybegynder
21. august 2002 - 09:19 #2
INSERT INTO users_answers (usr_ans_usr_id)
SELECT usr_id
FROM users
WHERE usr_session = '396541493'
Avatar billede bennytordrup Nybegynder
21. august 2002 - 09:20 #3
prøv

insert into users_answers (usr_ans_usr_id)
select usr_id
from users
where usr_session = '396541493'
Avatar billede bennytordrup Nybegynder
21. august 2002 - 09:20 #4
Problemet er, at din select i Values kan give mere end et resultat
Avatar billede bennytordrup Nybegynder
19. september 2002 - 11:42 #5
Fik du løst problemet?
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