QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

COLUMNのデータ型変更スクリプト

いつもお世話になってます。
テーブル(TblMain)の
コメント(Comment)の型を
varchar(400)からnvarchar(100)
にスクリプトで変更したくて
いろいろ試したのですが
エラーになってしまいます。

どなたかご存知の方教えてください。
お願いします。

Alter table TblMain modify (TblMain.Comment nvarchar(100))

エラーメッセージ
行 1: '(' の近くに無効な構文があります。

[ メッセージ編集済み 編集者: Yuma 編集日時 2006-10-02 17:24 ]

質問者:Yuma

回答

Yumaさんの書き込み (2006-10-02 17:24) より:

Alter table TblMain modify (TblMain.Comment nvarchar(100))

DBMS は Microsoft SQL Server / Oracle どちらなのでしょうか?
Oracle ならば、




    ALTER TABLE TblMain MODIFY (Comment nvarchar(100));

で良さそうな気がしますが...

_________________C# と VB.NET の入門サイト
じゃんぬねっと日誌

投稿者:じゃんぬねっと

編集 履歴 (0)

こんにちは。

たとえば SQL Server 2005 では ALTER COLUMN を使用して列の型を変更できます。

ALTER TABLE TblMain ALTER COLUMN Comment nvarchar(100)

ALTER TABLE の詳しい構文解説は Books Online の ALTER TABLE (Transact-SQL) にあります。
_________________上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島

投稿者:ue

編集 履歴 (0)

うまくいきました。
本当にありがとうございました。

投稿者:Yuma

編集 履歴 (0)

結局 Microsoft SQL Server でしたか... (;´・ω・`)σ

_________________C# と VB.NET の入門サイト
じゃんぬねっと日誌

投稿者:じゃんぬねっと

編集 履歴 (0)

じゃんぬさんそうですmm
ごめんなさいー(><)

投稿者:Yuma

編集 履歴 (0)

環境はちゃんと書こうよってことだけどわかってる?

投稿者:ぶさいくろう

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。