Описание тега 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
ответ
Использовать временную таблицу для объединения результатов запроса из разных БД
Мне нужно извлечь данные из разных БД в одну таблицу. Все эти БД находятся на одном сервере и экземпляре и имеют одинаковую структуру. Одним из столбцов будет имя БД, остальные - из той же таблицы. Я мог бы написать запрос, который извлекает эти дан…
11 окт '17 в 09:10
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…
03 фев '11 в 22:21
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…
02 дек '14 в 14:36
1
ответ
Выполнение хранимой процедуры на всех базах данных и сохранение всех результатов в таблицу
Я пытаюсь создать запрос, в котором я перебираю все базы данных на сервере, запускаю хранимую процедуру на нем и сохраняю его в таблицу результатов. Это то, что я до сих пор: CREATE table results (Severity INT, PurchaseOrderNumber INT, PurchaseOrder…
18 июн '14 в 20:20
3
ответа
Выполнить sp_msforeachdb в приложении Java
Привет, сообщество Stackru:) Я пришел к вам, чтобы поделиться одной из моих проблем... Я должен извлечь список каждой таблицы в каждой базе данных экземпляра SQL Server, я нашел этот запрос: EXEC sp_msforeachdb 'Use ?; SELECT DB_NAME() AS DB, * FROM…
04 фев '13 в 15:49
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