こんにちは私はこのコードを使用してSQL行に数字を追加しようとしています:
SELECT
RIGHT( '0900000000' + LTRIM( RTRIM( [Leading_Zero_Field_Name] ) ), 10 )
FROM
[Table_Name]
行番号は次のように9桁でフォーマットされています。
098928000
097652183
098037207
私が達成したいのは、最初の0の後に9を追加することです。これは、合計10桁で、次のようになります。
0998928000
0997652183
0998037207
今問題は私がこのように上記のコードを適用するときです:
UPDATE
[Table_Name]
SET
[Leading_Zero_Field_Name] = RIGHT( '0900000000' + LTRIM( RTRIM( [Leading_Zero_Field_Name] ) ), 10 )
私はこの結果を得る:
998928000
997652183
998037207
クエリが最初の0を削除する理由がわかりませんが、行のタイプはVARCHARです。同じ結果でTEXTを使用してみました。