こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

項目長変更後の処理について教えてください。

項目名:コード varchar (3) を
"ALTER TABLE テーブル名 ALTER COLUMN コード varchar (4);"を実行し
項目名:コード varchar (4)へ変更したいと思っています。

そこで質問なんですが現在コード の内容が"001"のような3桁なのですがそれを"0001"のように4桁に変更したいのです。(頭に"0"を追加する。)

(一見づつ読んで更新していく方法はわかりますがもう少しスマートに処理がしたいので)
どういったSQL文を発行すれば良いのでしょうか?
よろしくお願いします。

投稿日時 - 2012-09-04 19:10:27

QNo.7680553

困ってます

質問者が選んだベストアンサー

主キー項目でないなら
update テーブル名 set コード = '0' + コード

投稿日時 - 2012-09-04 22:09:29

お礼

回答ありがとうございます。
実は主キーなんです。

PostgreSQLは主キーのupdateもできたのですがSQLServerは何か問題があるのでしょうか?

投稿日時 - 2012-09-05 08:51:35

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問