2015-10-06 50 views
-1

如何在存儲過程中用逗號(,)替換分號(;)?在存儲過程中用逗號(,)替換分號(;)

我正在使用SQL Server,我試圖從.csv文件插入數據。數據成功插入,但一列包含分號(;)。

我的要求是在插入數據庫時​​用逗號替換該分號。

我是新來的存儲過程。如果有人知道,請幫助我。由於

+3

你說,兩列正在導入爲一體,因爲你已經在文件中混合分隔符? –

+0

請以該分號的值爲例,說明此文件的外觀。如果您有一個使用分號作爲分隔符的CSV文件,並且您沒有引用這些值(在它們周圍添加引號),則*無法在值中使用分號,這基本上不起作用。 –

+0

如果您在導入後無法簡單地使用替換功能,請解釋一下。 –

回答

4

喜歡這種方式,您可以取代,

SELECT REPLACE(FieldName ,';',',') FROM TableName 

OR

INSERT INTO TableName (FieldName) VALUES (REPLACE(FieldValue,'.',';')) 
+0

感謝rajeshmpanchal回覆其工作:-) – user3090158