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

SQL Serverで接続の照合を設定するにはどうすればよいですか?

    marc_sがコメントしたように、照合はデータベースまたは列のプロパティであり、接続のプロパティではありません。

    ただし、COLLATEキーワードを使用して、ステートメントレベルで照合をオーバーライドできます。

    例を使用する:

    SELECT * FROM Orders
    WHERE CustomerID = 3277 
    AND ProjectName COLLATE Chinese_PRC_CI_AI_KS_WS LIKE N'學校'
    
    UPDATE Quotes
    SET IsCompleted = 1
    WHERE QuoteName COLLATE Chinese_PRC_CI_AI_KS_WS = N'學校的操場'
    

    それでも、動的照合名でCOLLATEを使用することについてのステートメントが見つからず、可能な解決策として動的SQLとEXECのみが残されています。例については、このsocial.MSDNエントリを参照してください。




    1. SSHトンネルを介した要塞サーバーのPostgreSQLサーバーへの接続

    2. 会議を最大限に活用するための7つの戦略

    3. SQLで数値をフロア化する方法

    4. DBMS_JOBとDBMS_SCHEDULER