我有一个查询,我试图选择另一行的内容并将其插入到表中,但更改特定的值。在这里我试图使用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