Sql server sql中的强制unicode字符串

Sql server sql中的强制unicode字符串,sql-server,unicode,Sql Server,Unicode,有没有一种方法可以强制sql连接始终将用户“string”作为unicode字符串,而无需手动添加N前缀(N'string')?我使用的是SQL 2008,我有unicode数据类型(nvarchar,nchar,…)不,您必须始终使用N来表示unicode字符串文字 或者将c#(例如)字符串指定给nvarchar参数(而不是任何字符串串联)当您说unicode时,是指utf-8吗?或者你只是在说SQL Server奇怪的N'符号?@Cine:你是说奇怪的SQL:搜索N。“提供了特殊语法(N's

有没有一种方法可以强制sql连接始终将用户“string”作为unicode字符串,而无需手动添加N前缀(N'string')?我使用的是SQL 2008,我有unicode数据类型(nvarchar,nchar,…)

不,您必须始终使用N来表示unicode字符串文字


或者将c#(例如)字符串指定给nvarchar参数(而不是任何字符串串联)

当您说unicode时,是指utf-8吗?或者你只是在说SQL Server奇怪的N'符号?@Cine:你是说奇怪的SQL:搜索N。“提供了特殊语法(N'string')来表示该字符表中的文字。”
N'…”
被视为Microsoft ism,因为在支持UTF-8的其他数据库中不需要它。