私の会社は最近 (SQL Server 2005 データベースで) データ移行を実行しましたが、SELECT INTO で作成された一部のテーブルが元のテーブルの計算フィールドを維持していないことに気付きましたが、代わりに SQL Server は、元の計算。たとえば、次の表があるとします。
create table Example (
id int not null,
quantity decimal(19,5) not null,
price decimal(19,5) not null,
total as price*quantity
)
SELECT * INTO Example2 FROM Example を実行すると、次のようになります。
create table Example2 (
id int not null,
quantity decimal(19,5) not null,
price decimal(19,5) not null,
total decimal(38,9) null
)
不正なフィールドを削除して再作成することで修正しましたが、SELECT INTO で作成されたテーブルに計算フィールドを維持する方法があるかどうかを知りたいです (おそらく、特別な SQL Server 構成または代替 SQL コマンドを使用)。
前もって感謝します。