2010-12-14 99 views
0

我已經在名爲sample1的架構中創建了一個表,現在我想更改表的架構名稱。我試圖通過更改架構名稱

ALTER架構SAMPLE2轉移sample1.table1

這樣做,但它給了我一個錯誤。

如何從SAMPLE1改變模式名SAMPLE2

回答

1

你有沒有嘗試這個辦法:

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

我對你,你已經有了SAMPLE2創建的其他答案提出的意見基礎這一點。

+0

我在schema1中有一個名爲table1的表,現在我想將table1移動到schema2中。我該如何改變它 – Sam 2010-12-14 22:05:55

+0

@Sam - 你是否嘗試過上述方法?如果它不起作用,你能提供更多的細節嗎? – dcp 2010-12-14 22:16:22

+0

我收到以下錯誤:消息15247,級別16,狀態1,過程sp_changeobjectowner,第21行 用戶沒有執行此操作的權限。 – Sam 2010-12-15 14:48:23

1

開始與CREATE SCHEMA sample2然後運行相同的命令。

+0

我已經創建了模式sample2。 – Sam 2010-12-14 21:45:25

+0

那麼你得到的錯誤究竟是什麼? – 2010-12-15 04:51:29

+0

我不想創建一個新的模式。我已經有了一個名爲sample2的模式,我想移動這個表。 – Sam 2010-12-15 14:51:48