我需要了解varchar和nvarchar之间的连接何时起作用以及何时不起作用.
简要背景:我们将把许多varchar列更改为nvarchar列.我们还有数十个SSRS报告,总共有100个查询.我需要评估变更的风险 - 希望避免过度测试.
(我确实认识到,首先不应该在varchar列上进行连接,但是对于不同的日子来说这是一个不同的问题...)
我曾经传闻过varchar到nvarcher连接的问题,使用COLLATE DATABASE_DEFAULT解决问题,但我似乎无法通过两种数据类型之间的简单连接重新创建这些问题.
这种不匹配何时会导致问题?
我有一个 csv 文件,其中包含需要使用 SSIS 导入的 unicode 字符(特别是印地语字符)。当我将连接设置为 unicode 时,SSIS 找不到 CRLF 分隔符。如果我取消选中 unicode 复选框,它会找到 CRLF 分隔符。
如何正确导入这些数据?