您好我有1張大桌子和我做2小表是這樣的:替換刪除用於更新MS SQL
TABLE BIG
NAME SURNAME Id_columnX
tata grgr
moto hjjj
oto kono
majs grgsgr 35666
msdfo hjgfjj 27166
odato kogsno 21899
TABLE 1
NAME SURNAME Id_columnX NAME2
tata grgr gtata
moto hjjj hmoto
oto kono koto
TABLE 2
NAME SURNAME Id_columnX NAME2
majs grgsgr 35666 grmajs
msdfo hjgfjj 27166 hjmsdfo
odato kogsno 21899 koodato
,我做劇本超過2小表是這樣的:
TABLE 1
DELETE FROM TABLE1
WHERE Id_columnX LIKE '_%'
Update TABLE1
set NAME = RIGHT(CONCAT(REPLICATE('0', 6), (NAME)), 6)
where LEN(+ RTRIM (NAME)) < 6;
UPDATE [dbo].[TABLE1]
SET [NAME2] = LEFT([SURNAME], 2) + [NAME]
UPDATE [dbo].[TABLE1]
SET [NAME2]=LOWER(LEFT([NAME2],1))+LOWER(SUBSTRING([NAME2],2,LEN([NAME2])))
TABLE 2
DELETE FROM TABLE2
WHERE Id_columnX NOT LIKE '_%'
Update [dbo].[TABLE2]
set NAME = RIGHT(CONCAT(REPLICATE('0', 7), (NAME)), 7)
where LEN(+ RTRIM (NAME)) < 7;
UPDATE [dbo].[TABLE2]
SET [NAME2] = LEFT([SURNAME], 1) + [NAME]
UPDATE [dbo].[TABLE2]
SET [NAME2]=LOWER(LEFT([NAME2],1))+LOWER(SUBSTRING([NAME2],2,LEN([NAME2])))
我的問題是:我怎麼能得到這個:
TABLE BIG
NAME SURNAME Id_columnX NAME2
tata grgr gtata
moto hjjj hmoto
oto kono koto
majs grgsgr 35666 grmajs
msdfo hjgfjj 27166 hjmsdfo
odato kogsno 21899 koodato
我不想分裂大表2小表,然後設置設置NAME 2來自DELETE的東西......我不知道我能用什麼:如果更新?
感謝您的意見。