0

データベースのテーブル内に、各顧客の ID (整数) を保持するテーブルがあります。

さまざまな顧客がさまざまな国から来ており、「ID」に 2 文字のプレフィックスを付けたいと考えています。

ID が 12345 の顧客がいたとします。

その顧客番号にプレフィックス「EN」を追加するにはどうすればよいですか?

変数に対して CAST() を実行できることは承知していますが、このプロセスはクエリによって取得されたフィールドと同じですか?

4

1 に答える 1

4

文字を連結するだけです

SELECT 'EN' + Cast(id as varchar(10))
FROM yourTable

次に、更新を実行する場合:

UPDATE yourTable
SET yourfield = 'EN' + Cast(id as varchar(10))

表に国のリストがある場合:

SELECT left(country, 2) + cast(id as varchar(10))
FROM yourTable

また

UPDATE yourTable
SET yourfield = left(country, 2) + Cast(id as varchar(10))

デモで SQL Fiddle を参照してください

于 2012-08-17T10:20:05.113 に答える