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

SQLでキリル文字を選択

    列のデータ型 NVARCHAR を使用する必要があります Unicode 文字を挿入するには、N'value' も使用する必要があります

    以下でテストできます:

    CREATE TABLE #test
    (
        varcharCol varchar(40),
        nvarcharCol nvarchar(40)
    )
    INSERT INTO #test VALUES (N'иытание', N'иытание')
    
    SELECT * FROM #test
      

    アウトプット

    varcharCol  nvarcharCol
    ???????     иытание
      

    ご覧のとおり、データ型 varchar の列 疑問符 ?????? を返す およびデータ型 nvarchar の列 ロシア語の文字を返す иытание .

    更新

    問題は、データベースの照合順序がロシア語の文字をサポートしていないことです.

    <オール>
  1. オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開してから、[データベース] を展開します。
  2. 目的のデータベースを右クリックし、[プロパティ] をクリックします。
  3. [オプション] ページをクリックし、[照合] ドロップダウン リストから照合を選択します。
  4. 完了したら、[OK] をクリックします。
  5. 詳細情報



    1. 1つのphpページで2つのSQLクエリを実行する(SET + SELECT)

    2. Ora SQLクエリ:参照なしで結合

    3. JDBCエラー:結果セットの開始前

    4. 1つのステートメントでシーケンスから複数のNEXTVALを照会します