SQL Q&A

 

既存列にデフォルト値を設定する方法

既存列にデフォルト値を設定する方法

Alter Table Tbl Add F1 Int Default 10
新規列へデフォルト値を設定する場合上記で可能
なので、既存列へのデフォルト値の場合、下記の
ような気がしたのですがダメでした。

Alter Table Tbl Alter Column F1 Int Default 10

何がいけないんでしょうか?
ご助言下さい。よろしくお願いします。
このエントリーをはてなブックマークに追加
2014-06-30 16:15:02   1233

コメント

2014年 07月 02日 (18:06)
こんにちは。
イノ(inno)です。

カラムの修正の時Default値を設定したい場合は下記のように記述します。

ALTER TABLE Tbl ADD DEFAULT ((10)) FOR [F1]

既に「F1」カラムに登録されているnullデータは更新されませんので、

UPDATE Tbl
SET F1 = 10
WHERE F1 IS NULL

こんな感じで更新する必要があれば更新作業が必要になります。

SQL文で2つのSELCT文の結果を繋げる方法はありますでしょうか。  (1)

-.日付:2014-07-23   カテゴリ : -   閲覧数:1204

日時のデータ型について  (1)

-.日付:2014-07-23   カテゴリ : -   閲覧数:1192

SQLServer で検索した値を使って計算を行いUPDATEしたい  (1)

-.日付:2014-07-22   カテゴリ : -   閲覧数:1208

sqlserverで書式チェックしたい  (1)

-.日付:2014-07-09   カテゴリ : -   閲覧数:1241

既存列にデフォルト値を設定する方法  (1)

-.日付:2014-06-30   カテゴリ : -   閲覧数:1233

縦横を入れ替えるテーブル2つ使ったSQLを教えてください  (3)

-.日付:2014-06-25   カテゴリ : -   閲覧数:1482

VBAを利用したテーブル名とフィールド名一覧取得  (1)

-.日付:2014-06-12   カテゴリ : -   閲覧数:1318

MS SQL Serverでのクエリ文

-.日付:2014-06-05   カテゴリ : -   閲覧数:1373

SQLServerのバックアップ  (1)

-.日付:2014-05-28   カテゴリ : -   閲覧数:1438

Copyright © 2015 INNOYA.COM All rights reserved. RSS