webForumDet fria alternativet
Logga in / Bli medlem

insert tabell select kolumner

Databaser & SQL

2 svar · 208 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

Får detta fel:
Insert Error: Column name or number of supplied values does not match table definition.

insert tblGroup_news SELECT value as Groupid FROM dbo.fn_Split
('1,2,3,4,5', ',')

Och det beror på att tblGroup_news innehåller tre kolumner, hur skriver jag om jag vill lägga på två variabler efter selectsatsen?

ungefär så här menar jag:

insert tblGroup_news SELECT value as Groupid FROM dbo.fn_Split
('1,2,3,4,5', ','),@variable1, @variable2
Medlem sedan dec. 20003 887 inlägg
#2

Såhär möjligtvis.

INSERT INTO tblGroup_news [i]kolumn1, kolumn2, kolumn3[/i]
SELECT value, @variable1, @variable2 FROM dbo.fn_Split('1,2,3,4,5', ',')
Medlem sedan juni 20003 076 inlägg
#3

yepp! :bire

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)