webForumDet fria alternativet

Flytta mellan 2 tabeller

Databaser & SQL

2 svar · 441 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Hej!
I MS Sql server 2008 försöker jag flytta data mellan 2 tabeller med denna kod

insert into ml232c.bokning (produkt_id, saljare_id, kund_id, tidpunkt) select (produkt_id, saljare_id, kund_id, tidpunkt) from dbo.Blad1 

go

När detta exekveras fås ett felmeddelande " Incorrect syntax near ',' " och ordet FROM markeras.
Den enda kolumn som ej tas med är bokning_id med motivering att det är primärnyckeln, och den ska _väl_ räkna själv.

I övrigt är tabellerna identiska, dvs rätt typ av kolumner etc.

Medlem sedan juni 200032 967 inlägg
#2

Ta bort parentesen runt alla fält i select-delen, och prova igen.

(Att bokning_id är en primärnyckel har ingen som helst betydelse. Det som spelar roll är om den är en räknare eller icke. Jag antar att det var det du menade, men ändå. :) )

Medlem sedan sep. 2001650 inlägg
#3

Så enkelt var det =) (ja, det var räknare jag menade ;-))
Tack för hjälpen!

388 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
134 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)