0

を使用して列の名前を変更しようとしてsp_renameいますが、計算列で参照されています。次のエラーが発生します。

オブジェクトは強制された依存関係に参加しているため、「Table.Column」の名前を変更することはできません。

私が知る限り、(永続化された)計算列はこれが参照される唯一の場所です。技術的にデータが失われることはないので、計算列を削除して再作成できると思いますが、もっとクリーンな方法があるのではないかと思いました。

ありがとう

フィル

4

2 に答える 2

2

SSMS でまったく同じエラーが発生した場合、計算列を削除して再作成するよりも良い方法はないと思います。

于 2010-04-19T10:26:39.403 に答える
0

私はそれをやった。

ここから計算列名を変更する前に、最初にテーブル デザイナーを開く必要があります。それを右クリックし、[変更テーブル スクリプトの生成] をクリックします。スクリプトをコピーして実行します。

データを失うことなく列の名前を変更します

ヴィマル・ロハニ DBA | MCP(70-461)

于 2014-01-17T05:59:30.990 に答える