我们知道,为了将字符串文字限定为 Unicode,我们需要N
在 Transact-SQL 中为其添加前缀。我的问题是这是否属于任何标准,例如 ANSI SQL。其他数据库平台会理解这一点吗?
更新:
我对Mig#的实际实验表明,为了使用 Unicode 文字:
- 所有版本的 SQL Server (T-SQL):需要前缀
- MySql:前缀可选
- SQLite:不支持前缀
- Oracle:支持前缀,但可能需要一些额外的配置(请参阅:NCHAR 字符串文字替换和如何将 unicode 数据保存到 oracle?)
- Teradata:不支持 Unicode