Avatar billede krukken Juniormester
14. december 2008 - 17:52 Der er 6 kommentarer og
1 løsning

Select som input til insert.

insert into producter (productrate, productqty,billingfreq, startdate,enddate,months, lastinvoicedate, nextinvoicedate,productid,contract_id)
values (40,1,1,getdate()-10,null,1,getdate()-10,getdate(),'navn
,con.id)

select con.id from MineProdukter p, MineKunder k,
(select c.id as id, p.phonenumber as phonenumber from tele2_contract c, tele2_pstn p
where c.id = p.contract_id) con
where p.telefonnummer = k.telefon and p.prodnr = '196900' and con.phonenumber=p.telefonnummer;

Hvorfor er ovenstående ikke muligt, og hvad skal jeg gøre for at rette det?
Avatar billede krukken Juniormester
14. december 2008 - 17:53 #1
Msg 128, Level 15, State 1, Line 4
The name "con.id" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Avatar billede arne_v Ekspert
14. december 2008 - 18:10 #2
INSERT INTO (...) SELECT ...

ingen VALUES
Avatar billede krukken Juniormester
14. december 2008 - 18:33 #3
Jeps - dette er løsningen:
insert into producter (productrate, productqty,billingfreq, startdate,enddate,months, lastinvoicedate, nextinvoicedate,productid,contract_id)
select 40,1,1,getdate()-10,null,1,getdate()-10,getdate(),'navn
,con.id from MineProdukter p, MineKunder k,
(select c.id as id, p.phonenumber as phonenumber from tele2_contract c, tele2_pstn p
where c.id = p.contract_id) con
where p.telefonnummer = k.telefon and p.prodnr = '196900' and con.phonenumber=p.telefonnummer;

Ligger du et svar?
Avatar billede arne_v Ekspert
14. december 2008 - 21:17 #4
kommer her
Avatar billede arne_v Ekspert
18. januar 2009 - 04:10 #5
så mangler du kun at acceptere svaret
Avatar billede krukken Juniormester
18. januar 2009 - 19:46 #6
Sorry - det kommer her:)
Avatar billede arne_v Ekspert
18. januar 2009 - 21:14 #7
Den er ikke accepteret endnu.

Tricket er at man skal markere navnet ude i combo boxen til venstre så det bliver blåt inden man
klikker accepter for at det virker.
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