7

Visual Studio 2008 と SQL Server 2008 Express を使用しています。

ビューの名前を変更するにはどうすればよいですか? テーブルの名前は変更できますが、ビューの名前は変更できません。

なにか提案を?

ありがとう、ファビオ・ミルヘイロ

4

3 に答える 3

22

次のような ALTER VIEW ステートメントを使用できます。

ALTER VIEW dbo.myView
AS
SELECT foo
FROM dbo.bar
WHERE widget = 'foo'
GO

MSDN のリファレンス

ビューの名前を変更するには、sp_renameシステム ストアド プロシージャを使用します。

EXEC sp_rename 'dbo.myView', 'myNewViewName'

注: 2 番目の文字列にスキーマ名を含めないでください。そうしないと、"dbo.dbo.myNewViewName" のような名前が付けられます。

于 2009-09-10T00:16:30.587 に答える
3

SMSでGUIを使用できます

ビューを右クリックして編集し、コードが必要な場合はスクリプトを生成できます

于 2009-09-10T00:14:22.187 に答える
1

ALTER コマンドを使用するか、新しいコマンドを作成して古いコマンドを削除できます。

-ショーン

于 2009-09-10T00:13:01.130 に答える