我想从我的价值/字符串这个角色"
删除,但这里用我的UPDATE
发言中,我无法将其删除:SQL服务器:删除字符“
UPDATE dbo].[Tablename]
SET [columnname] = REPLACE([columnname], '"', '')
你有任何想法如何删除这个人物?
感谢您的意见
我想从我的价值/字符串这个角色"
删除,但这里用我的UPDATE
发言中,我无法将其删除:SQL服务器:删除字符“
UPDATE dbo].[Tablename]
SET [columnname] = REPLACE([columnname], '"', '')
你有任何想法如何删除这个人物?
感谢您的意见
所以首先让你100%确定要消除的角色。 只是因为它看起来像一个双引号,并不意味着它是。
修改下面代码中的注释行,从数据集中选择单个记录。 它会为源字符串中的每个字符吐出charcode。 (obv变更表和字段名称也!)
declare
@sample nvarchar(max),
@char nvarchar(1),
@i_idx int,
@temp int
create table #RtnValue(
Id int identity(1,1),
A nvarchar(max),
[uni] int,
[ascii] int
)
-- set @sample to a single value from your dataset here
select @sample = (select top (1) [sample] from test.test)
While len(@sample) > 0
Begin
Set @char = left(@sample,1)
Insert Into #RtnValue (A, uni, [ascii])
Select A = @char, UNI = UNICODE(@char), [ASCII] = ASCII(@char)
Set @sample = RIGHT(@sample,len(@sample)-1)
End
Select * from #RtnValue
你会得到什么样的错误? – lad2025
除了错过[在dbo前面,这应该工作 –
'REPLACE([columnname],U&'\ 0022','')'? – jarlh