[解決済み] T-SQL文の接頭辞Nの意味と使うべきタイミングは?
2022-03-21 22:41:37
質問
いくつかの挿入T-SQLクエリで接頭辞Nを見たことがあります。多くの人が
N
テーブルへの値の挿入前に
検索してみましたが、何のために
N
テーブルの中に文字列を挿入する前に。
INSERT INTO Personnel.Employees
VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),
この「N」という接頭辞は、どのような目的で、どのような場合に使うのでしょうか?
どのように解決するのですか?
という文字列を宣言しています。
nvarchar
データ型ではなく
varchar
Transact-SQLで文字列を渡すコードを見たことがあるかもしれません。 N接頭辞を持つ。これは、後続の文字列がUnicodeであることを示すものです。 (Nは実際にはNational language character setの略です)。つまり つまり、NCHAR、NVARCHAR、NTEXTのいずれかの値を渡していることになります。 CHAR、VARCHAR、TEXTとは対照的です。
引用元 マイクロソフトより :
Unicode 文字列定数の前に文字 N を付けます。 Nを付けると、その文字列はデフォルトのコードページに変換されます。 データベースを使用します。 このデフォルトコードページは、特定の文字を認識しない場合があります .
この2つのデータ型の違いについて知りたい方は、こちらのSOの記事をご覧ください。
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] UNIONとUNION ALLの違いは何ですか?
-
[解決済み] varcharとnvarcharの違いは何ですか?
-
[解決済み] INNER JOINよりもCROSS APPLYを使用すべきなのはどのような場合ですか?
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] 最初の行への結合方法
-
[解決済み] T-SQLでnot equalには!=と<>のどちらを使うべきですか?
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] T-SQLでテーブル変数をSELECT INTOする
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SQLラーニングノート--オペランドには1つのカラムが必要です。
-
[解決済み] 指定されたスキーマにテーブルが存在するかどうかを確認する方法
-
[解決済み] MySQLの「スキーマの作成」と「データベースの作成」 - 違いはあるのか?
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] SQL Serverにおける関数とストアドプロシージャの比較
-
[解決済み] SQL Serverで、指定したテーブルを参照しているすべての外部キーを一覧表示するにはどうすればよいですか?
-
[解決済み] postgres: ユーザーをスーパーユーザーにアップグレードしますか?
-
[解決済み] SQL ServerにおけるINSERT OR UPDATEに関する解決策
-
[解決済み] 各グループの上位1行を取得
-
[解決済み] SQL Server 2008を使用してIDENTITY_INSERTをオン/オフする方法は?