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

TSQLでvarcharフィールドを右に揃えるにはどうすればよいですか?

    これを使用して、常に先頭のスペースを固定長で埋めます

    SELECT RIGHT(
          SPACE(5) + 
          REPLACE(REPLACE(REPLACE(REPLACE(RTRIM(MyChar), CHAR(160), ''), CHAR(9), ''), CHAR(10), ''), CHAR(13), '')
        , 5) AS Justified
    FROM MyTable 
    ORDER BY Justified
    

    1つの5を変更した場合 、両方を変更する必要があります

    編集:RTRIMを追加

    編集2:追加されたハードスペース+その他の印刷不可能な検出

    これはあなたに何を与えますか?

    SELECT ASCII(RIGHT(MyChar, 1) FROM MyTable
    



    1. 2 つのテーブルをマージして、重複する日付とギャップを見つける

    2. MySQL日付範囲が日付範囲内にあるかどうかを確認します

    3. Python 2.7 の MSSQL

    4. GoLangクエリへの変数の受け渡し