Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法利用T-SQL将美元符号替换为空白_Sql_Sql Server_Tsql - Fatal编程技术网

无法利用T-SQL将美元符号替换为空白

无法利用T-SQL将美元符号替换为空白,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在尝试从特定列中的单元格中删除一个$,但什么都没有。基本上,我想用类似3.45美元的电池,使最终产品看起来像3.45美元 我一直在使用REPLACE命令(带有backtick),但似乎无法让它正常工作 以下是我尝试过的: REPLACE('`$', '`$', '') 我是否需要抛出一个类似的命令来处理那些我想用美元替换符号的空白?我知道这可能是一个简单的解决方案,但我真的很想了解这一点。你可以摆脱这个问题。看看这个: DECLARE @Value VARCHAR(50) SET @Val

我正在尝试从特定列中的单元格中删除一个$,但什么都没有。基本上,我想用类似3.45美元的电池,使最终产品看起来像3.45美元

我一直在使用REPLACE命令(带有backtick),但似乎无法让它正常工作

以下是我尝试过的:

REPLACE('`$', '`$', '')

我是否需要抛出一个类似的命令来处理那些我想用美元替换符号的空白?我知道这可能是一个简单的解决方案,但我真的很想了解这一点。

你可以摆脱这个问题。看看这个:

DECLARE @Value VARCHAR(50)
SET @Value = '$3.50'

SELECT REPLACE(@Value, '$', '')

你可以除掉那个背虱。看看这个:

DECLARE @Value VARCHAR(50)
SET @Value = '$3.50'

SELECT REPLACE(@Value, '$', '')

你不需要背勾。例如:

select replace('some$number','$','%') -- this returns "some%number"

你不需要背勾。例如:

select replace('some$number','$','%') -- this returns "some%number"

感谢@nickvaccaro和@vlad的帮助,我最终利用了您的建议,找到并替换了以下代码:

UPDATE TABLE_NAME
SET COLUMN_NAME = REPLACE(COLUMN_NAME, '$', '')

感谢@nickvaccaro和@vlad的帮助,我最终利用了您的建议,找到并替换了以下代码:

UPDATE TABLE_NAME
SET COLUMN_NAME = REPLACE(COLUMN_NAME, '$', '')