我们正在使用SQL 2016
我们有一个过程,可以从一个系统导出数据数据并将其导入另一个系统。
我在BEL和NAK ASCII字符方面遇到了一些问题,我希望从字符串中删除那些字符。
初始文本存储在ntext列中。我必须将列强制转换为NVARCHAR才能看到字符。我不想删除任何字母数字字符,而只删除愚蠢的ACSII字符。
我已经使用了此页上的函数,但最终删除了所有空格,并将数据制成了一个长字符串。 (https://www.sqlshack.com/replace-ascii-special-characters-sql-server/)。我猜是因为字符串长度可能很大(超过4000)
我做的另一件事是使用replace函数从字符串中去除十六进制(x07,x0D)。它适用于其中一些,但不是全部。 这是一个同时包含两个字符的示例。
Quarters 1-4 Q1 - January 1- March 31 Q2 - April 1 - June 30 Q3 - July 1 - September 30 Q4 - October 1 - December 31
我该如何去除呢?
答案 0 :(得分:1)
您尝试使用标准的systemd
吗?
replace