sql >> データベース >  >> RDS >> Sqlserver

SQL ServerがNVarcharフィールドに日本語文字ではなく疑問符文字を格納するのはなぜですか?

    あなたの例ではこれは正しい答えではありませんが、私が見た最も一般的な理由は、文字列リテラルがユニコードNプレフィックスを必要としないことです。

    だから、代わりに

    set address = N'スタンダードチャ'
    

    Unicodeプレフィックスなしでnvarcharフィールドに書き込もうとします

    set address = 'スタンダードチャ'
    

    参照:Transact-SQLクエリの文字列の前のNプレフィックス



    1. R12.2のEnterpriseManager11g FMW Control

    2. コマンドラインを介してLinux上のMySQLデータベースを表示(リスト)

    3. PSQLException:エラー:リレーションTABLE_NAMEが存在しません

    4. AnswerHubからWordPressへの移行:10のテクノロジーの物語