2012-12-13 37 views
1

我需要永久合併數據庫中的2列。我該怎麼做呢?SQL Server Express 2012 - 如何永久合併兩個單元格

+1

什麼是數據類型?什麼樣的「合併」?你想要說「abc」和「def」變成「abcdef」嗎?你爲什麼想這樣做?我希望這不是爲了顯示目的:D – jazzytomato

+0

對不起。它的所有NVARCHAR(255)。該字段包含超過255個字符。所以我認爲我需要合併它們並將它們放到一個新的數據類型中 –

+0

您可以通過使用更新語句來連接兩列:UPDATE table SET f1 = ISNULL(f1,'')+''+ ISNULL(f2,' ') – jazzytomato

回答

5

本應該做的東西:

ALTER TABLE table 
ALTER COLUMN f1 NVARCHAR(4000) 

UPDATE table SET f1 = ISNULL(f1,'') + '' + ISNULL(f2, '') 

ALTER TABLE table 
DROP COLUMN f2 
相關問題