我有一個基於多個庫的軟件套件,其中:SQL Server多步驟存儲過程
1 library = 1 SQL數據庫。
不同的用戶可以對不同的庫有不同的訪問權限。
此外,數據庫以特定方式命名以幫助識別哪些是「我的」,哪些不是。
我想創建一個存儲過程,需要一個叫@UserName
變量,並返回一個名字開始MYDB
,其中@UserName
在一個表中USERS
發現的數據庫。
我想我會從EXEC sp_databases
開始,但我不確定如何繼續。
我需要知道的是:
- 如何迭代sp_databases結果拉出來只是有一個名稱匹配我的模式的數據庫?
- 我怎麼那麼在
USERS
表中的每個數據庫的[USER NAME]
列檢查@UserName
從1號回來了?
我猜它與臨時表和遊標有關,但我不確定從哪裏開始。
任何幫助?
謝謝!
我結束了這一個稍微修改後的版本,但你絕對讓我走上正軌!謝謝! – mbm29414