0

Windows Mobile 6で実行されているSQL Server Compact Editionデータベースへの変更をスクリプト化しようとしていますが、実際に使用できます:

EXECUTE sp_rename 'MyTable.SomeColumn', 'BrandNewName', 'COLUMN'

他にどのようなシステムストアド プロシージャを使用できますか?

コンパクトでないバージョンとの違いは何ですか?

編集: ceにはシステムストアドプロシージャ があります.sp_renameは例ですが、列ではなくテーブルに対してのみ機能するようです.

4

2 に答える 2

2

SqlCe で使用できるストアド プロシージャはないと思います。私の解決策は、SqlCeEngine を含むクラスを作成し、RenameColumn などの独自のメソッドを公開し、内部で作業を行うことでした。

編集 1: これは非常に興味深いことです (sp_rename の存在)。SQL CE にはストアド プロシージャが存在しないと述べている文書を考えると、その仮定に対して誰かに反対票を投じるのは本当に公正ではないと思います。

編集 2: MSDN から、少なくとも 1 つの他の proc: sp_show_statistics を示すこのリンクに出くわしました。SQL CE 3.5 SP1 を使用していると仮定しています。

于 2009-02-27T16:45:28.273 に答える
0

SQL CE はストアド プロシージャをサポートしていないため、ストアド プロシージャはまったくありません。

于 2009-02-27T16:44:27.917 に答える