sp-msforeachdb

    0熱度

    1回答

    我需要從不同數據庫提取數據到一個表中。這些DB都在相同的服務器和實例中,並且它們具有相同的結構。其中一列是數據庫名稱,其他列表來自同一張表。 我可以寫一個查詢,提取這些數據與每個數據庫的表,但我想合併所有結果到一個表。 我試圖使用臨時表來保存單個結果,但結果是一個空表。似乎在每個查詢之後,表#tmpTable被清空。我在這裏發佈我的嘗試: CREATE TABLE [dbo].#tmpTable

    0熱度

    3回答

    有人能告訴我爲什麼以下代碼只從DataSet(對於主數據庫)返回一行,而不是爲服務器上的每個數據庫返回一行? $SQLConn = New-Object System.data.SqlClient.SqlConnection $SQLConn.ConnectionString = "Data Source = $SQLServer; Initial Catalog = master;

    1熱度

    1回答

    我在同一個SQL服務器上有數百個數據庫(SQL2012),它們都具有相同的基本結構,我試圖獲得我們數據庫的'聯繫人'的平均數量。 我可以運行一個sp_MSforeachdb查詢,它顯示聯繫人表中有多少聯繫人的列表,但是我需要對結果進行平均。任何指導如何做到這一點。 這是查詢到目前爲止我有: exec sp_MSforeachdb 'use ? IF DB_NAME() NOT IN ("mod

    0熱度

    3回答

    所以,我一直在冥思苦想,我在我的好友的網站上找到的代碼: 8 Steps to Moving Database Logins 我想要生成的數據庫級安全性,角色和顯式權限語句,所以我不會一遍又一遍地複製和粘貼,以便它們可以運行在服務器上的所有數據庫(當然減去tempdb)。 Declare @FullStatement varchar(MAX) Set @FullStatement = ' use

    -1熱度

    1回答

    任何能夠使用sp_MSforeachdb轉換以下SQL查詢的人員? 我正在使用SQL Server 2005 SP4。謝謝! DECLARE @tmpResults TABLE (Owner sysname, Object sysname, Grantee sysname, Grantor sysname, ProtectType nvarchar(10), Action nvarchar(60

    0熱度

    1回答

    最近我寫了比我平常寫的更大的查詢,並且使用Sp_msforeachdb得到了SQL查詢錯誤。此查詢正在爲SQL Server實例中的每個數據庫運行。另外,如果我使它變小,我發現Sp_msforeachdb的字符數限制爲2000個字符,因此查詢正在工作。 我試圖把它放在變量nvarchar,varchar中,但沒有任何運氣。 那麼有什麼辦法可以增加這個限制並執行我的完整查詢嗎?

    3熱度

    2回答

    有沒有什麼辦法可以在'sp_msforeachdb'循環內運行'sp_MSforeachtable'循環內引用表? 例如,在下面的查詢中,'?'總是引用數據庫: DECLARE @cmd VARCHAR(8000); SET @cmd = 'USE ?; EXEC sp_MSforeachtable @command1="select db_name = DB_NAME(), db_forea

    0熱度

    3回答

    我需要使用特定前綴搜索某些數據庫。一旦找到這些數據庫,我需要檢查某個特定的模式是否存在,以及它是否存在 - 使數據庫脫機。我一直在嘗試在Google上發現的各種建議,但沒有任何效果。我有一個我無法逾越的錯誤。錯誤是'XYZ'不是公認的選項。如果我將代碼分離出來,它運行良好,但是當我添加sp_MSforeachdb時,錯誤會返回。 EXEC sp_msforeachdb 'IF ''?'' LIKE

    0熱度

    2回答

    我遇到問題獲取信息插入@ TBL2表。 我在做什麼錯? DECLARE @command varchar(1000) DECLARE @SQLStatment varchar(1000) DECLARE @TBL2 table ( Database_Name nvarchar(max), SI_SITE nvarchar(max), SI_

    0熱度

    1回答

    我試圖創建一個查詢,在該查詢中,我遍歷服務器中的所有數據庫,在其上運行存儲過程,並將其保存到結果表。 這是我迄今: CREATE table results (Severity INT, PurchaseOrderNumber INT, PurchaseOrderLineNumber SMALLINT, ShipmentNumber SMALLINT, Er