我有一個查詢,我試圖選擇另一行的內容並將其插入到表中,但更改特定的值。在這裏我試圖使用Replace()
函數替換給定列中的某些字符。SQL Server的 - 插入選擇
這是正確的,還是我需要把它拿出來,並通過Update
聲明來做到這一點?
這是我的SQL語句:
INSERT INTO [dbo].[PurchaseLogic]
([column1]
,[column2]
,[column3]
,[column4])
SELECT [column1]
,[column2]
,replace(column3, 'TextA','TextB')
,[column4]
FROM dbo.purchaselogic
WHERE column1 = 1
漢克斯
編輯
對不起,這是在執行時,我收到錯誤:
參數的數據類型文本對替換函數的參數1無效。
看起來正確。你有什麼問題嗎? – 2014-09-02 13:27:50
這將工作,因爲你的替換是在你的select語句中調用的。 – Donal 2014-09-02 13:28:47
哪裏是錯誤?????你首先想要什麼??? – mohan111 2014-09-02 13:29:03