2010-12-14 25 views
0

私はsample1というスキーマ内にテーブルを作成しました。これでテーブルのスキーマ名を変更します。私はスキーマ名を変更する

sample1.table1

ALTERスキーマSAMPLE2転送でそれをやってみました。しかし、それは私にエラーを与えます。

にはどうすればCREATE SCHEMA sample2

答えて

1

あなたはこれを試してみました:

sp_changeobjectowner '[sample1].[transfer]', 'sample2' 
go 

私はあなたが既に作成SAMPLE2ていた他の回答に加えられたコメントでこれを基づかよ。

+0

私は今table1をschema2に移動するために、schema1にtable1というテーブルを持っています。どうすれば変更できますか? – Sam

+0

@Sam - 上記を試しましたか?それがうまくいかない場合は、詳細をお知らせください。 – dcp

+0

次のエラーが表示されます。メッセージ15247、レベル16、状態1、プロシージャsp_changeobjectowner、行21 ユーザーにはこの操作を実行する権限がありません。 – Sam

1

スタートをSAMPLE2し、同じコマンドを実行するSAMPLE1からスキーマ名を変更します。

+0

すでにスキーマsample2が作成されています。 – Sam

+0

あなたは何を得ているのですか? –

+0

私は新しいスキーマを作成したくありません。私はすでにテーブルを移動したいsample2というスキーマを持っています。 – Sam

関連する問題