- 註冊時間
- 2006-3-13
- 最後登錄
- 2025-1-10
- 在線時間
- 673 小時
- 閱讀權限
- 200
- 積分
- 417
- 帖子
- 1107
- 精華
- 0
- UID
- 2
  
|
在 MS SQL2005 建立資料表時
- CREATE TABLE [TEST].[BOM](
- [Asmb_num] [char](9) NOT NULL,
- [Part_num] [char](9) NOT NULL
- ) ON [PRIMARY]
- GO;
複製代碼
其中的 [TEST] 就是 Schema (結構描述)
當需要將 Schema Name [TEST] 改變時可以使用下列命令
- ALTER SCHEMA dbo TRANSFER TEST.BOM;
複製代碼
這樣可將 [TEST].[BOM] 改變成 [dbo].[BOM]
不過當需要調整的 Table, View, Stored Procedure 非常多的時候, 可以運用下列 SQL 命令一次全數列出
- select 'alter schema dbo transfer ' + schema_name(schema_id) + '.' + name
- from sys.objects
- where type in ('u', 'v', 'p')
- and schema_id <> schema_id('dbo') -- 列出非 dbo 的
複製代碼
然後將結果複製貼上再執行就可以了。 |
|