sql - 使用链接服务器从 PostgreSQL 获取数据到 MS SQL Server 时出现特殊字符问题
问题描述
我正在尝试使用开放查询将一些用户在 postgre SQL 表中的字段中输入的字符提取到 SQL Server 中。但数据显示有所不同,与预期不同。
预期是“Lomero, Fr->d->ric”,但即将到来的值是“Lomero, Fr�d�ric”
特殊字符“->”(作为单个 spl 字符的箭头)被替换为 �(带 ? 的菱形)。这个特殊字符 (�) 在我们的数据处理中产生了问题。
我目前使用的查询如下,
select name from openquery(IMAOCTEST,'select clna_client_name as name from XXX_schema.tblimaestro_sync_XXXX where
clna_client_code in (66494)')
有什么方法可以按预期从 PostgreSQL 获取数据?我们使用以下选项创建的链接服务器,
Collation Compatible - False
Collation Name - Null
Use Remote Collation - True
解决方案
推荐阅读
- highcharts - Highchart EMA、价格和 MACD 图
- ruby-on-rails - 第一次出现 Ruby 会话负载问题
- google-sheets - 谷歌查询语言:根据每列的条件计算多列并按日期分组
- android - How to align fab to the bottom right of screen inside a fragment in a recycler view?
- sample - Generating different samples of data columns
- outlook - Create Multible Outlook meetings in one ics File
- laravel - Laravel, jetstream global language prefix to routes
- asp.net-mvc - left join query in MVC
- excel - 在excel中找到位于底行的值
- node.js - 将多个投影与 MongoDB 聚合中的条件相结合