【问题标题】:Treating Special and Escape characters while loading data into SQL Table将数据加载到 SQL 表中时处理特殊字符和转义字符
【发布时间】:2021-11-15 06:42:49
【问题描述】:

我正在调用 REST API 并将数据加载到 Blob 容器 CSV 文件中。一列有一些日语值,另一列有转义字符的值。有人建议我采用以下方法

  1. 在我们获得日文字符的地方将列值设置为 NULL 或 BLANK - 如何执行此操作?
  2. 删除任何列的具有日语值的整条记录 - 如何也这样做?
  3. 在将数据存储到 CSV 之前如何处理包含转义字符的列?

请就这个问题提出一些想法。

【问题讨论】:

    标签: azure-sql-database azure-blob-storage special-characters


    【解决方案1】:

    您可以使用以下查询更新 Azure sql 数据库中的这些列。

    我用下面的示例数据进行了尝试。

    1. 将列更新为空白,其中值包含特殊字符。

      update table1
      set LastName = ''
      where convert(varchar(100),LastName) like '%?%'
      

    结果

    1. 将列更新为 NULL,其中 value 包含特殊字符。

       update table1
       set LastName = NULL
       where convert(varchar(100),LastName) like '%?%'
      

    结果

    1. 删除值包含特殊字符的整行

       delete from table1
       where convert(varchar(100),LastName) like '%?%' 
      

    结果

    1. 从列值中删除转义字符

      update table1
      SET MiddleName = replace(replace(MiddleName, '/',''),'\','')
      where MiddleName like '%\%' or MiddleName like '%/%'
      

    结果

    【讨论】:

      猜你喜欢
      • 2011-03-21
      • 1970-01-01
      • 2021-12-26
      • 2018-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多