Date: Fri, 12 Jan 2007 14:19:26 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: 大坂 勇一 [mailto:who@example.co.jp]
Sent: Friday, January 12, 2007 11:16 AM
To: who@example.ne.jp
Subject: [ml-msde-beg:01895] テーブルの修正をコマンドで行いたい
>現在考慮中なのは、
>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 技術サポート情報一覧]
|