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

SQL Server Management Studio - テーブルを削除せずにフィールド タイプを変更する方法

    ビジュアル デザイナーの代わりに T-SQL スクリプトを使用して、目標を達成してください:

    ALTER TABLE dbo.YourTableNameHere
    ALTER COLUMN YourColumnNameHere DECIMAL(18, 14) 
      

    ビジュアル デザイナーは、新しい構造でテーブルを作成し、すべてのデータをコピーするという非常に慎重なルートを取ります。これは機能しますが、面倒です。通常、列を切り捨てない (短くする) 限り、T-SQL ステートメントを使用して列のデータ型を「その場で」確実に変更できます。

    また、既定では、SSMS デザイナーは非常に慎重であり、テーブルの削除と再作成のサイクルを必要とする変更を許可しません。 Tools > Options でこの余分な注意を無効にすることができます 次に、このダイアログ ボックスで:

    このオプションをオフにすると、ビジュアル デザイナーで「破壊的な」変更を行うことができます



    1. PHP、ORM、MSSQL、Unicode、これらを一緒に機能させることは可能ですか?

    2. ORA-31011:XML解析に失敗しました-無効な文字(oracle sql)

    3. プレースホルダーでLaravelRawクエリを使用する

    4. PreparedStatementを実行しようとしたときのMySQLSyntaxErrorException