如何把SQL Server中一個表,一個儲存過程,一個檢視等改為系統表,系統儲存過程,系統檢視等...

weixin_33816946發表於2018-09-04

使用如下儲存過程即可:

EXEC sys.sp_MS_marksystemobject '[dbo].[TableNameToSystem]'

 

其中"[dbo].[TableNameToSystem]"就是你要修改為系統物件的表名,檢視名,儲存過程名,函式名等物件。

 

例如下圖中資料庫中有個使用者表叫[dbo].[TableToDemo]

然後執行儲存過程sys.sp_MS_marksystemobject,將這個表變為系統表,程式碼如下:

EXEC sys.sp_MS_marksystemobject '[dbo].[TableToDemo]'

然後我們可以看到表[dbo].[TableToDemo]變到System Tables這個資料夾下了:

 

相關文章