Jag hade försökt med typ detta:
create procedure foo as
alter table tbl1 add fid varchar(5) null
update tbl1
set fid = t2.fid
from tbl1 t1, tbl2 t2
where t1.frukt = t2.frukt
go
3 svar · 282 visningar · startad av Jesper T
Jag skulle behöva en SP som utför en procedur som utför något liknande:
Tbl1
id | frukt
------------
1 | banan
2 | äpple
3 | päron
4 | äpple
Tbl2
id | fid | frukt
---------------
1 | 23a | apelsin
2 | 24h | banan
3 | 25g | äpple
4 | 26d | päron
Tbl 1 är en tabell med platt struktur, alltså frukterna lagras flera gånger efter varandra.
Nu har jag skapat en tabell så att varje frukt har ett id/produktnummer.
Det jag nu vill göra är att ta bort "frukt-kolumnen" och lägga till en "fid-kolumn" i Tbl1 och flytta över fid:t ifrån tbl2 till motsvarande frukt i tbl1.
MSDB = Ms Sql
Jag hade försökt med typ detta:
create procedure foo as
alter table tbl1 add fid varchar(5) null
update tbl1
set fid = t2.fid
from tbl1 t1, tbl2 t2
where t1.frukt = t2.frukt
go
Tack, @nders. Dock en liten miss. :)
update tbl1
set fid = t2.fid
from tbl1 t1, tbl2 t2
where t1.frukt = t2.frukt