sql >> データベース >  >> RDS >> Sqlserver

データを失わずに列の型を変更する

    新しい列を 2 回追加する必要はありません。新しい列を更新した後、古い列を削除するだけです。

    ALTER TABLE table_name ADD new_column_name decimal(18,2)
    
    update table_name
    set new_column_name = convert(decimal(18,2), old_column_name)
    
    ALTER TABLE table_name DROP COLUMN old_column_name
    

    old_column_name は数値ではありません。convert 失敗するかもしれません。



    1. ブラウザなしでスタンドアロンとしてOracleFormsを実行する

    2. 文字列に少なくとも数字が含まれているかどうかを検出するにはどうすればよいですか?

    3. Oracleで特定のテーブルがいつ作成されたかを確認するにはどうすればよいですか?

    4. PostgreSQLでビューを作成する方法