7

SQL Server Compact エディションは初めてです。コンパクトエディション 3.5 を使用しています。テーブルの名前を変えてみました。しかし、次のクエリではそれができませんでした。

テーブル tablename を newname に変更

Plz、誰かが私を助けてください......

4

4 に答える 4

8

これを試して

sp_rename '[OldTableName]' , '[NewTableName]'

詳細については、以下のリンクを確認してください

http://blog.sqlauthority.com/2008/08/26/sql-server-how-to-rename-a-column-name-or-table-name/

http://erikej.blogspot.com/2007/08/hidden-gem-rename-table.html

幸運を!

アップデート

ここで同様の質問を見つけることができます

SQL Server Compact Edition でテーブルの名前を変更するにはどうすればよいですか?

このツールを試すことができます

http://www.primeworks-mobile.com/

またはビジュアルスタジオでこれを試してください

conn.Open();
SqlCeCommand cmd = new SqlCeCommand("sp_rename 'oldTable', 'newTable' ", conn);
cmd.ExecuteNonQuery();
conn.Close();
于 2010-05-18T05:03:16.520 に答える
7

Visual Studioの場合:

  1. データベースエクスプローラでデータベースファイルを右クリックします
  2. 新しいクエリを選択
  3. タイプ:sp_rename'oldName'、'newName'
  4. Ctrl+Rキーを押します
  5. 終了
于 2012-11-29T12:50:38.837 に答える
0

これは Visual Studio 2010 Express で機能します。

データベース エクスプローラーで[テーブル] を選択し、右クリックしてコンテキスト メニューを表示します。

New Requestを選択すると、データベースへのSQLリクエストを入力できる新しいページが開くので、次のようなものを入力できます

sp_rename '古い名前', '新しい名前'

このウィンドウでもう一度右クリックし、メニューで[ SQL の実行] を選択します。

新しい名前を確認するには、データベース エクスプローラー ビューを更新することを忘れないでください。

于 2012-01-04T21:04:52.003 に答える
-3

このテーブルとデータを新しいテーブルにコピーしてから、古いテーブルを削除してください。名前の変更と同じロジック。

insert into New_TableName
select *
from Old_TableName
于 2010-05-18T14:58:07.237 に答える