全て、
データ型INTとして列 ' SSN ' を含むデータが入力されたテーブルがあります。列 ' SSN ' と列内のデータを VARCHAR(#) に変換することは可能ですか?
ALTER TABLE Table1
MODIFY SSN varchar(9);
それはうまくいきますか?
ありがとうございました!
どんな助けでも大歓迎です!
全て、
データ型INTとして列 ' SSN ' を含むデータが入力されたテーブルがあります。列 ' SSN ' と列内のデータを VARCHAR(#) に変換することは可能ですか?
ALTER TABLE Table1
MODIFY SSN varchar(9);
それはうまくいきますか?
ありがとうございました!
どんな助けでも大歓迎です!
alter table Table1
alter column SSN varchar(9);
簡単なテストを実行して、これによりデータが保持されることを確認できます。
create table #data(
ssl int
)
insert into #data values(1)
insert into #data values(2)
insert into #data values(3)
insert into #data values(4)
select * from #data
alter table #data
alter column ssl varchar(9)
select * from #data
そして、このようなことをする前にバックアップをとっておいて損はありません。大量のデータでない場合は、別のテーブルへの簡単な挿入でも機能します。
ANSI SQL 構文ではなく MySQL 構文が必要な場合は、次のようなものを試してください。
ALTER TABLE Table1 MODIFY SSN varchar(9)