Date: Fri, 12 Jan 2007 15:02:52 +0900
From: who@example.co.jp
お世話になります。大坂です。
ALTER TABLEで列の追加を確認できました。
ただ、列の挿入箇所の指定が出来ないようでした。
これを可とするか不可とするかを検討して
方針を決定したいと思います。
勉強になりました。
ありがとうございました。
> >現在考慮中なのは、
> >1.作業用新規テーブル作成(CREATE TABLE)
> >2.元テーブルから作業用新規テーブルにレコードコピー(INSERT INTO)
> >3.元テーブル削除(DROP TABLE)
> >4.元テーブルと同じ名前の新規テーブル作成(CREATE TABLE)
> >5.作業用新規テーブルのレコードを新規テーブルにコピー(INSERT INTO)
> >
> >ですが、SQL Enterprise Managerがこのような処理を行っている
> >とは考えにくく、もっと簡単な方法があるのではと思い質問させて
> >いただきました。よろしくお願いいたします。
>
> Enterprise Managaerでは、上記と似たような作業をしています。
>
> 列の挿入では、
> 新しいテーブルを作成して
> レコードを転送して
> 元のテーブルを削除
> 新しいテーブルの名前を、元の名前に変更
> という流れです。
>
> ただ実際は、インデックスや制約やセキュリティなどの復元が必要なため
> もっと細かい処理をしています。
>
>
> なお、単純な列の挿入では、
>
> ALTER TABLE テーブル名 ADD 追加する列の名前 データ型
>
> の命令を実行して下さい。
>
> ALTER TABLE 文の構文を見て下さい。
>
>
>
>
>
> ------------------------------------
> Epata-IT/日本技術ソフト開発
> 堀川 明 (Akira Horikawa)
> 01月12日(金曜日) 14時18分記
> mailto:who@example.ne.jp
> http://www.horikawa.ne.jp/msde/
>
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|