sql server 如何去除双引号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 如何去除双引号相关的知识,希望对你有一定的参考价值。

参考技术A update 表 set 登记薄编号=right(登记薄编号,len(登记薄编号)-1) where left(登记薄编号,1)=''''
update 表 set 身份证号=right(身份证号,len(身份证号)-1) where left(身份证号,1)=''''
参考技术B 在哪出现,要去除?
字段中,还是SQL语句?

如何删除双引号并跳过 bcp 加载到 SQL Server 中的最后 3 行?

【中文标题】如何删除双引号并跳过 bcp 加载到 SQL Server 中的最后 3 行?【英文标题】:How to remove the double quotes and skip last 3 lines in bcp loading into SQL Server? 【发布时间】:2021-12-30 14:25:29 【问题描述】:

我正在使用 bcp 命令行实用程序将数据加载到 SQL Server。 问题是数据即将到来,如下所示。双引号中的每个字段,我必须跳过最后三行,因为它有一些预告片。我该如何解决这个问题? 提前致谢。如果您能在这方面提供帮助,我将不胜感激。

bcp database.schema.tablename in Filename.text -T -c -t"|" -r"0x0a" -F 3 -m 2

UHDR 20211110
"DATE","CUSIP","ISIN","SEDOL","TICKER","DESCRIPTION","QUANTITY","RATE","COMMENT","MARKET","FEE"
11/10/2021|""|"CA45826T3010"|"BMVXZT5"|"ITR"|"INTEGRA RESOURCES CORP REGISTERED SHS"|"28712"|"0.0000"|"HTB"|"CA"|"11.5000"

【问题讨论】:

【参考方案1】:

如果你想:

无条件删除所有" 字符。

无条件跳过最后 3 行:

(Get-Content -ReadCount 0 Filename.text) -replace '"' |
  Select-Object -SkipLast 3 |
    Set-Content Filename_CleanedUp.text

注意:-ReadCount 0 是一种性能优化,它使Get-Content 将所有行读入单个数组,而不是逐行流式传输行。

然后将Filename_CleanedUp.text 传递给您的bcp 命令。

【讨论】:

以上是关于sql server 如何去除双引号的主要内容,如果未能解决你的问题,请参考以下文章

VBA中字符变量双引号如何去除?我的变量赋值使用时因为是字符变量自带了双引号导致赋值后无法识别

如何在SQL 的字符串内使用单引号

如何删除双引号并跳过 bcp 加载到 SQL Server 中的最后 3 行?

SQL Server 中的单引号和双引号

SQL导入csv数据后,表格的数据有双引号,请问有人知道怎么去掉双引号吗?不去掉双引号,筛选不了数据?

php 接收到json双引号前有转义符\,怎么去除