Sql 如何删除“&引用;(引号)来自字符串

Sql 如何删除“&引用;(引号)来自字符串,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有两列Block和Lot,其中一些记录的开头和结尾都有“”。我想从我正在写的报告的编号中删除“” 第二个”之前的数字末尾还有一个空格,例如“1234”到1234。考虑到您希望删除尾随/前导双引号和空格,我将使用TRIM。与文字一起使用,即: 选择修剪(“1234”中的“”); 注意,这仅在SQL Server 2017+上可用。如果要删除的字符不总是空格和双引号,则可以使用一系列REPLACE语句将这些字符删除到任何位置 UPDATE tbl set [Block] = replace(r

我有两列Block和Lot,其中一些记录的开头和结尾都有“”。我想从我正在写的报告的编号中删除“”


第二个”之前的数字末尾还有一个空格,例如“1234”到1234。

考虑到您希望删除尾随/前导双引号和空格,我将使用
TRIM
。与文字一起使用,即:

选择修剪(“1234”中的“”);


注意,这仅在SQL Server 2017+上可用。

如果要删除的字符不总是空格和双引号,则可以使用一系列
REPLACE
语句将这些字符删除到任何位置

UPDATE tbl set [Block] = replace(replace([Block],'"',''),' ',''),
                [Lot] = replace(replace([Lot],'"',''),' ','')

使用
替换
,或者如果您使用的是较新版本,则使用
修剪