0

SQL Server のドキュメントを読んでいるときに、次のステートメントに出くわしました。

EXEC sp_addlinkedserver   
   @server=N'S1_instance1', 
   @srvproduct=N'',
   @provider=N'SQLNCLI', 
   @datasrc=N'S1\instance1';

文字列引数の前の「N」は何ですか? それらがなくても、ステートメントはうまく機能するため、オプションのようです。

4

2 に答える 2

3

文字列がNVARCHARではなく であることを示しますVARCHAR

于 2012-09-27T03:14:39.647 に答える
3

ここから

"N" プレフィックスは、SQL-92 標準の National Language を表し、大文字でなければなりません。Unicode 文字列定数の前に N を付けない場合、SQL Server は文字列を使用する前に現在のデータベースの非 Unicode コード ページに変換します。

スタック交換からの詳細情報はこちら

于 2012-09-27T03:14:53.190 に答える