SQL server 架構和Table的乙個小漏洞

2021-09-29 16:06:17 字數 519 閱讀 2663

有一資料庫,其下有com,emp ,works三個表,架構為dbo

現用exec sp_rename  'com','dbo.com'.

結果如下圖:

新建查詢 ,然後把圖中的dbo.dbo.com 拖到 select * from 後 變成 select  * from   dbo.dbo.com

sql server 立馬不能識別,甚至用exec sp_rename  『dbo.dbo.com','.com' 也報錯。解決的辦法 是帶『套』  --用中括號把dbo.com括起來 形如dbo.[dbo.com] 。括號是界定符,第乙個dbo是架構,中間那個dbo是屬於表名的一部份,所以用中括號把檔名括起來即ok

select  * from   dbo.[dbo.com]   執行沒問題

用exec sp_rename  ' [dbo].[dbo.com]','[com]' 也ok

SQL Server建立 更改和刪除架構

sql server建立架構 學習如何使用sql servercreate schema在當前資料庫中建立新架構。架構是包括表,檢視,觸發器,儲存過程,索引等 在內的資料庫物件的集合 架構與稱為架構所有者的使用者名稱相關聯,該使用者名稱是邏輯上相關的資料庫物件的所有者。架構始終屬於乙個資料庫。另一方...

Sql Server資料庫角色和架構

伺服器角色 db owner 在資料庫中執行任何操作 db accessadmin 從資料庫中增加或刪除使用者 db backupopperator 允許備份資料庫 db datareader 允許從任何表中讀取資料 db datawriter 允許網任何表中寫入資料 db ddladmin 允許增...

SQL Server常用架構選擇

常用術語 rto recovery time objective 恢復時間目標 允許多少宕機時間 rpo recovery point objective 恢復點目標 允許多少資料損失 冷 暖 熱備份 冷備份 當出故障時,需要手動將資料還原到主資料庫。暖備份 按計畫間歇性的將主伺服器資料傳送到備用伺...