webForumDet fria alternativet

Flytta data mellan två tabeller

Databaser & SQL

4 svar · 353 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

Psuedostruktur:

tblTarget
---------------
kE
kP
kC
kF
..
tblSource
---------------
E
P
C
F
..

Jag vill flytta datat från kolumnerna E, P, C och F från tblSource till kE, kP, kC och kF i tblTarget med en SQL-statement.

DBMS: SQLServer 7.

Medlem sedan juni 200032 967 inlägg
#2

Under förutsättning att tblTarget existerar:

INSERT INTO tblTarget (kE, kP, kC, kF) SELECT E, P, C, F FROM tblSource

Mvh

Medlem sedan feb. 200112 078 inlägg
#3

Det är inte svårare alltså? Det var som jag misstänkte då. :)

Tack snabel.

Medlem sedan feb. 200112 078 inlägg
#4

Hrm.

String or binary data would be truncated. 
Statement terminated.

Kolumnernas motsvarigheter i tabellerna har samma datatyper. Jag ställde visserligen om två av kolumnerna i käll-tabellen från nvarchar till varchar innan körning, om det nu spelar någon roll. :q

Medlem sedan feb. 200112 078 inlägg
#5

Ah. Det vara bara min Enterprise Manager som strulade till det när jag skulle ändra datayperna ffrån nvarchar till varchar. :D

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)