• ベストアンサー

データ型の変更

teccinの回答

  • ベストアンサー
  • teccin
  • ベストアンサー率100% (2/2)
回答No.3

例えば テーブル名:TABLE_AAA、項目名:COL1 をINT型にしたい場合は ALTER TABLE TABLE_AAA ALTER COLUMN COL1 INT でできます。

関連するQ&A

  • view作成時にデータ型を変更したい(SQLServer2000)

    何度もお世話になっております。 SQLServer2000にて、現状で300近くあるテーブルデータにText型であるフィールドが複数存在ます。 今回行ないたいことは、これらテーブルのVIEWを作成 → 各テーブル内で"Text型"に定義されているフィールドを"VarChar(max)型"に変更してVIEWを作成したいのです。 この作業をあまり労力をかけずにできれば一括で処理できる方法等ありませんでしょうか?どうかよろしくお願いします。

  • データ移行

    システムの再構築でmdb(Access2000)からSQLServer2005とSQLServer2000からSQLServer2005へのデータ移行があります。 データ移行と言いましても、テーブルの構成が変わるため必要な項目と不必要な項目があります。今、考えているのが、一度SQLServer2005へmdbまたは、SQLServer2000と同じテーブルを作成(一時的なテーブル)し、その後、INSERT文で新規テーブルに必要な項目を追加していきたいと思っています。 一時的なワークテーブルを作成する際にmdbからとSQLServer2000からとでい色々な方法があると思うのですが、どの様な方法があり、その方法のメリット・デメリットを知りたいのですが、教えて頂けないでしょうか?よろしくお願いします。

  • データセット上のテーブルに列の挿入が出来ない。

    VB2005で作成されたアプリの改修を行っております。 データセット上に定義されているテーブル(テーブルアダプタ定義有り)に 列を挿入する事になり、当該テーブルに列を挿入した所、「列を挿入出来ま せんでした」のエラーメッセージが表示され、挿入が出来ません。 データアダプタのSQLに列を挿入しても、同じメッセージが表示され、 挿入出来ません。 データアダプタが定義されていないテーブルには、何のエラーも無く列を 挿入出来ます。 何か足りない手順等が有るのでしょうか?

  • SQLServerのデータをPostgreSQLに移行

    SQLServer上にあるデータをPostgreSQLに移行するのによい方法はありますか?データの移行のみでテーブル構造は既にPostgreSQL上で作成(SQLServerのテーブル構造とほぼ同じ)しているので移行しません。 現在CSVで入出力することを考えていますが、これよりもっと簡単にできる方法や、ソフトがあれば教えてください。

  • Access2000でテーブルのサイズ(中身のデータも含めた)を取得したいのだけど・・

    Access2000 windows2000 SQLserver2000 を使用しています。 Access2000にSQLServer2000上の テーブルを全てアタッチしてあります。 そのテーブルのサイズ(中に入っているデータも含めた) を取得して、中身のデータが0件のテーブルを 探したいのですが、 どうやればいいのか分かりません。 また、0件のテーブルを探すよい方法が あればどなたか教えてください。 困っています。

  • SQL:複数行のデータを一つの文字列にまとめたい

    複数行のデータを一つの文字列にまとめる方法を教えてください。 ※環境SQLServer2005 例: ID DATA AA XXX BB YYY AA ZZZ 次のようなテーブルがあるとき、IDがAAであるものを一つの文字列 "XXXZZZ" にまとめたデータにSQLで加工したいです。

  • データベースで変更の多いテーブルの設計

    データベースを設計しています。 あるテーブルに関して、項目(列)が50個くらいあるのですが、これらのうち20個くらいの列が頻繁に変更があり、データの履歴が必要になるため、テーブルを再設計しようと考えています。 現在は変更があるたびにテーブル全体を別テーブルにコピーして、寄せています。 このような場合、何かよい設計方法はあるでしょうか?

  • データ型の変更

    アクセス2003を使っています。 ユニオンクエリを使って複数のクエリを結合しました。 その後、SQLで結合したクエリをテーブルにする為、 SELECT Qユニオンクエリ.* INTO T統合 FROM Qユニオンクエリ; という、SQLを使ってテーブルにしました。 できあがったテーブルのデータ型が希望通りになっていないので、 データ型を変更して、常にそのデータ型で処理したいので保存しておきたいと思います。 しかし、データを入れる度に、前述のユニオンクエリを使い、再びそのクエリをテーブルにするという処理を行います。 その際にデータ型がまた変わってしまいます。 対処方法はあるでしょうか? よろしくお願いします。

  • SQLserverでの列の削除について

    SQLserver2000にてSQL文の練習をしている、データベースの初心者です。 SQLserverでは、直接列の削除ができないと聞きました。 ---------------------------------------- ALTER TABLE テーブル名 DROP 列名 ---------------------------------------- ↑このようにはできませんでした。 そこで、いったん削除したい列以外の列がある別のテーブルをつくってからテーブル名を変更する方法として、 1,新しいテーブルを、元のテーブルからデータをコピーして作る。 2,元のテーブルを削除 3,新しいテーブルの名前を元の名前に変更。 という手段を使えばよいという情報を得ましたが、1の部分がどうしてもできません。 (テーブル削除、テーブル名の変更はできました) ---------------------------------------- CREATE TABLE 新しいテーブル名 AS SELECT 削除した列以外の列名 FROM 元のテーブル名 ---------------------------------------- このようにすると、 ---------------------------------------- サーバー : メッセージ 156、レベル 15、状態 1、行 2 キーワード 'AS' 付近に正しくない構文があります。 ---------------------------------------- といわれてしまいます。 EnterpriseManagerを使わずにやる方法が知りたいです。 正しいSQL文をどうかご教授ください。 どうぞよろしくお願いいたします。 ※ちなみにOSはWIN2000を使っています。

  • SQLServerでビューを使用したデータ更新

    SQLServer2012でのビューを使用したデータ変更(追加・変更・削除)は どこまで可能でしょうか? 1.ビューのデータ変更を行う場合複数テーブルのデータを   変更することは可能でしょうか? 2.上記の変更の際の条件や制限事項はありますでしょうか? 3.上記を回避する方法などありましたらご教授ください。 未熟者で的を得ていない質問となっているかと思いますが、 ご教授いただければ幸甚です。