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