Avatar billede jobba Nybegynder
21. november 2002 - 13:56 Der er 5 kommentarer og
1 løsning

Hvorfor virke den INSERT med Subquery ikke?

Hvorfor virke den INSERT med Subquery ikke?

INSERT INTO tblSpecific (idYear,idCompany,TotalTurnover,TotalEmployees,MobileEmpl,MShareEurope,MShareAmericas,MShareAsia,MShareWorld,MobileTurnover)
VALUES (37,3,(SELECT TotalTurnover,TotalEmployees,MobileEmpl,MShareEurope,MShareAmericas,MShareAsia,MShareWorld,MobileTurnover FROM tblSpecific WHERE idyear = 36 AND idcompany = 3))

Jeg får denne fejlmeddelse:
"Subqueries are not allowed in this context. Only scalar expressions are allowed."
Avatar billede di8leva Nybegynder
21. november 2002 - 13:58 #1
den virker ikke førdi:
"Subqueries are not allowed in this context. Only scalar expressions are allowed." =)

du får ikke ha en select i en insert i vissa databaser, og din databas støder det ikke...
Avatar billede jobba Nybegynder
21. november 2002 - 14:04 #2
Hvad kan jeg så gøre? Jeg skal lave en kopi af en række i samme tabel, hvor kun et felt skal ændres.
Avatar billede jobba Nybegynder
21. november 2002 - 14:08 #3
Jeg kan tilføje at jeg bruger MS-SQL 2000.
Avatar billede kichian Nybegynder
21. november 2002 - 14:11 #4
INSERT INTO tblSpecific (idYear,idCompany,TotalTurnover,TotalEmployees,MobileEmpl,MShareEurope,MShareAmericas,MShareAsia,MShareWorld,MobileTurnover)
SELECT 37,3,TotalTurnover,TotalEmployees,MobileEmpl,MShareEurope,MShareAmericas,MShareAsia,MShareWorld,MobileTurnover FROM tblSpecific WHERE idyear = 36 AND idcompany = 3))
Avatar billede di8leva Nybegynder
21. november 2002 - 14:20 #5
hvis du kigger på:
http://www.eksperten.dk/spm/285973

så tror jag att det var precis detsamma
Avatar billede jobba Nybegynder
21. november 2002 - 14:23 #6
Tak Kichian. Det virkede perfekt!!
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