0

テーブルの各レコードに増分フィールドがあります。

数字に先行ゼロを追加して、すべて同じ文字数にするだけでなく、数字の前に CAST() 文字を識別子として追加したいと考えています。

先行ゼロの追加;

SELECT RIGHT('00000' + CONVERT(VARCHAR, No_), 6)

識別子の追加;

SELECT 'FC' + CAST(No_ as varchar(50))

これら 2 つのステートメントを 1 つのフィールドに結合するための正しい構文は何ですか? 出来ますか?

4

2 に答える 2

2

試す

SELECT 'FC' +RIGHT('00000' + CONVERT(VARCHAR, No_ ), 6)

結果:No_=1の場合

FC000001

No_=222の場合

FC000222
于 2012-08-17T13:20:38.967 に答える
1

単にこれを使用してください:

SELECT 'FC' + RIGHT('00000' + CONVERT(VARCHAR, No_), 6)
于 2012-08-17T13:20:00.777 に答える