說設置查詢,要查看結果和過濾器UserName=db_owner
設置。除了將原始結果集輸出到臨時表並隨後在該臨時表上進行查詢之外,還有其他方法嗎?謝謝。TSQL - 如果使用sp_helplognis做的結果從存儲過程
0
A
回答
3
不要使用sp_helplogins:使用sys.server_principals
SELECT * FROM sys.server_principals WHERE name = 'bob'
如果你想sp_helplogins的第二個結果集,那麼你就必須使用C#或東西,因爲加載一個臨時表將只捕獲1號的結果集。
sys.server_principals相對應的是sys.database_principals太
FYI:是的db_owner在每個數據庫了。你真的想做什麼...?
編輯,註釋後,類似:
EXEC sp_MSForEachDb '
USE ?
IF DATABASE_PRINCIPAL_ID (''myloginname'') IS NOT NULL
EXEC sp_addrolemember ''db_datareader'', ''myloginname''
'
1
您可以轉移一個存儲過程的結果集到一個新表,例如
create table #results (...)
insert into #results execute myproc
select * from #results where ...
這有點煩瑣,因爲你必須相當精確地對結果集數據類型進行反向工程,以避免造成錯誤。
相關問題
- 1. TSQL:從另一個存儲過程調用存儲過程並讀取結果
- 2. 在存儲過程中保存tsql函數的結果
- 3. AutoMapping存儲過程結果
- 4. WCF從存儲過程返回結果
- 5. 從存儲過程得到結果集
- 6. 從存儲過程合併結果集
- 7. 從存儲過程中獲取結果
- 8. 結合MySQL存儲過程的結果
- 9. 如何從存儲過程執行存儲過程時禁用查詢結果?
- 10. 存儲和使用存儲過程中的select語句結果?
- 11. 如何用TSQL中的sql查詢結果執行存儲過程?
- 12. 如何從存儲過程中抑制存儲過程的結果?
- 13. 使用嵌套的存儲過程結果調用存儲過程Sql Server 2008
- 14. 從存儲結果
- 15. 如何從NHibernate調用沒有結果的存儲過程?
- 16. 在另一個存儲過程中使用mysql存儲過程的結果集
- 17. 存儲過程結果的Django模型
- 18. SQL彙總存儲過程的結果
- 19. 存儲過程中的SQL結果集
- 20. 存儲過程的計數結果
- 21. 返回存儲過程的結果sql
- 22. 排序存儲過程的結果
- 23. 使用SQL來過濾存儲過程的結果
- 24. 如何從TSQL腳本存儲過程
- 25. MySQL:如果存儲過程
- 26. 存儲過程如果MySQL
- 27. 如果在存儲過程中,TSQL:查詢不返回行
- 28. 使用Codefluent從SQL Server存儲過程簡單的結果列表
- 29. 如何從存儲過程獲取結果的值?
- 30. 如何使用存儲過程結果發送電子郵件
我想查找哪些數據庫屬於特定用戶並在腳本下運行:
USE DbName GO EXEC sp_addrolemember db_datareader, myloginname GO
– Stan 2010-07-17 09:22:54