Описание тега sp-msforeachdb

1 ответ

SQL Server 2012- использование sp_msforeachdb

Я хочу запустить SELECT заявление только на некоторые конкретные базы данных. Список баз данных возвращается по этому запросу: DECLARE @OneWeekAgo DATETIME SELECT @OneWeekAgo = DATEADD(week,-1,GETDATE()) select distinct DB_NAME(database_id) Database…
30 апр '15 в 23:40
1 ответ

Использовать временную таблицу для объединения результатов запроса из разных БД

Мне нужно извлечь данные из разных БД в одну таблицу. Все эти БД находятся на одном сервере и экземпляре и имеют одинаковую структуру. Одним из столбцов будет имя БД, остальные - из той же таблицы. Я мог бы написать запрос, который извлекает эти дан…
4 ответа

Итерация SQL по всем таблицам

Я запускаю следующий код, чтобы извлечь все соответствующие строки из всех таблиц, которые имеют определенный столбец. Внешний IF должен проверить, существует ли столбец в таблице для этой итерации. Если нет, он должен завершить эту итерацию и перей…
22 окт '14 в 18:47
1 ответ

Я хочу обновить таблицу в каждой БД на сервере

У меня есть таблица конфигурации с такими же полями "SMTP_Server". Я хочу обновить поля с новым значением в каждой базе данных на сервере. sp_foreachdb обновляет последнюю таблицу (в последней базе данных). Зачем? пожалуйста помоги
28 янв '11 в 13:02
1 ответ

sp_helprotect во всех базах данных, использующих sp_MSforeachdb

Кто-нибудь может преобразовать следующий запрос SQL с помощью sp_MSforeachdb? Я использую SQL Server 2005 SP4. Спасибо! DECLARE @tmpResults TABLE (Owner sysname, Object sysname, Grantee sysname, Grantor sysname, ProtectType nvarchar(10), Action nvar…
04 июл '13 в 22:35
1 ответ

TSQL - усреднение результата из sp_MSforeachdb

У меня есть сотни баз данных на одном и том же сервере SQL (SQL2012), все они имеют одинаковую базовую структуру, и я пытаюсь получить среднее количество контактов в наших базах данных. Я могу выполнить запрос sp_MSforeachdb, который представляет сп…
22 ноя '16 в 14:28
1 ответ

Как я могу опустить системные базы данных и позволить заданию агента SQL Server 2008 переместиться за ERROR_NUMBER 208?

Я создал задание агента SQL Server 2008, которое работает со всеми базами данных на сервере. Я использую недокументированную процедуру MS, sp_MSforEachDB, Я указываю только определенные базы данных для обработки, и когда эти базы данных будут найден…
14 янв '13 в 15:00
2 ответа

SQL Server Sp_msforeachdb ограничение символов запроса

Недавно я написал запрос большего размера, чем обычно, и получил ошибку SQL-запроса, используя Sp_msforeachdb, Этот запрос выполняется для каждой базы данных в экземпляре SQL Server. Кроме того, запрос работает, если я сделаю его меньше, и я заметил…
10 авг '17 в 08:35
1 ответ

Использование скрытой хранимой процедуры

Я пытаюсь использовать следующую хранимую процедуру для получения баз данных с сервера. Однако я просто хочу, чтобы базы данных были созданы месяц назад. Что я должен сделать, чтобы сделать эту работу? Вот код: sp_msforeachdb 'IF ''?'' like ''z%'' B…
2 ответа

SQL получить количество строк таблицы для конкретной таблицы в БД

Как я могу перебрать все мои БД и получить количество строк для каждой таблицы сотрудников? У каждого клиента есть своя БД, нужно найти общее количество сотрудников в каждой БД. Пытался выяснить, как использовать sp_MSforeachdb sp_MSforeachdb @comma…
19 янв '12 в 21:59
2 ответа

Вставка sp_MSForeachdb в объявленную проблему виртуальной таблицы

У меня проблемы с получением информации для вставки в таблицу @TBL2. Что я делаю неправильно? DECLARE @command varchar(1000) DECLARE @SQLStatment varchar(1000) DECLARE @TBL2 table ( Database_Name nvarchar(max), SI_SITE nvarchar(max), SI_DB_USER nvar…
07 июн '17 в 14:00
1 ответ

Я хочу сохранить размер файла журнала во временной таблице

Что не так с insert into #tempA(MailSize) EXEC sp_foreachdb_dev @command = N' USE ? SELECT (size * 8)/1024.0 AS size_in_mb FROM sys.database_files WHERE data_space_id = 0', @user_only = '1' select * from #tempA я хочу сохранить размер файла журнала …
15 фев '11 в 13:08
1 ответ

Выполнить операции со всеми таблицами во всех базах данных

Я пытаюсь создать сценарий SQL Server, который применяет некоторые операции ко всем таблицам во всех базах данных. Мне нужно переименовать некоторые таблицы, если соблюдаются некоторые условия, в противном случае обрезать таблицы. Это мой сценарий E…
23 авг '12 в 23:12
2 ответа

Как использовать sp_msforeachtable и sp_msforeachdb в одном запросе?

Есть ли способ ссылаться на таблицу внутри цикла sp_MSforeachtable внутри цикла sp_msforeachdb? Например, в следующем запросе '?' всегда ссылается на базу данных: DECLARE @cmd VARCHAR(8000); SET @cmd = 'USE ?; EXEC sp_MSforeachtable @command1="selec…
1 ответ

Выполнение хранимой процедуры на всех базах данных и сохранение всех результатов в таблицу

Я пытаюсь создать запрос, в котором я перебираю все базы данных на сервере, запускаю хранимую процедуру на нем и сохраняю его в таблицу результатов. Это то, что я до сих пор: CREATE table results (Severity INT, PurchaseOrderNumber INT, PurchaseOrder…
3 ответа

Выполнить sp_msforeachdb в приложении Java

Привет, сообщество Stackru:) Я пришел к вам, чтобы поделиться одной из моих проблем... Я должен извлечь список каждой таблицы в каждой базе данных экземпляра SQL Server, я нашел этот запрос: EXEC sp_msforeachdb 'Use ?; SELECT DB_NAME() AS DB, * FROM…
2 ответа

Sp_msforeachtable возвращает только первую таблицу в C#

Я хочу перечислить таблицы базы данных с sp_msforeachtable.i хорошо это сделал в SSMS(я написал это в хранимой процедуре sp_list2), но когда я хочу использовать эту хранимую процедуру в C#, он просто возвращает первую таблицу базы данных в поле спис…
20 май '12 в 18:21
2 ответа

sp_MSforeachdb MS SQL ошибка

Это для MS SQL 2005: Кто-нибудь знает, почему первый завершается успешно, а затем не удается создать два одинаковых оператора подряд? Все утверждения абсолютно одинаковы. Изменение двойной кавычки на две одинарные кавычки имеет тот же эффект. зр_MSf…
10 апр '09 в 21:23
3 ответа

sp_msforeachdb в наборе данных

Может кто-нибудь сказать мне, почему следующий код возвращает только одну строку из DataSet (для главной базы данных) вместо одной для каждой базы данных на сервере? $SQLConn = New-Object System.data.SqlClient.SqlConnection $SQLConn.ConnectionString…
19 мар '13 в 18:39
0 ответов

Как отключить использование sp_MSforEachDb для конкретного логина?

У меня есть логин сервера sql, с открытым составом rol server. В базах данных есть пользователи на основе этого логина, в его роли входят только db_datareader и db_datawriter. Этот логин выполняет sp_MSforEachDb для обновлений строк во всех базах да…
10 дек '18 в 15:47