Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sql中的强制unicode字符串_Sql Server_Unicode - Fatal编程技术网

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的其他数据库中不需要它。