0

SQL Sever 2008 R2 のデータを使用して、既存のテーブルのフィールドを並べ替えるツールを構築したいと考えています。また、特定の位置に列を追加するロジックを作成したいと考えています。Mysql または firebird には、それを行うためのオプションと TSQL クエリがあります。利用可能なスマートロジックがあれば、それを私に共有してください。前もって感謝します。

4

1 に答える 1

2

既存のテーブルの列の並べ替えは、コストのかかるプロセスになります。テーブルを最初から再構築する必要があります。SQL は、新しい順序を使用してテーブルのコピーを作成し、既存のデータをそのテーブルに挿入することで、これを行います。これが完了すると、最初のテーブルが削除され、新しいテーブルが元の場所に戻されます。

より良い解決策は、VIEW を使用することです。それらは自由に変更できます。

于 2013-03-06T23:41:20.690 に答える