在Microsoft SQL Server中,尝试将双字节字符放入查询中的字符串会弄乱双字节字符串,除非字符串有N个前面,如下所示:
SELECT 'double-byte string' -- puts question marks if string is double-byte
SELECT N'double-byte string' -- works with double-byte strings
问题是:有没有办法让N成为隐式默认值,所以我不必把N放在每个字符串的前面?