We know that in order to qualify a string literal as Unicode, we need to prefix it with N
in Transact-SQL. My question is if this is part any standard such as ANSI SQL. Will other database platforms understand this?
UPDATE:
My practical experiments with Mig# show that in order to work with Unicode literals:
- All editions of SQL Server (T-SQL): prefix required
- MySql: prefix optional
- SQLite: prefix not supported
- Oracle: prefix supported but might need some additional configuration (see: NCHAR String Literal Replacement and How to save unicode data to oracle?)
- Teradata: Unicode not supported