Описание тега sp-msforeachtable
1
ответ
Как удалить данные из всех таблиц из базы данных, кроме нескольких таблиц
У меня в базе данных более 50 таблиц, и я хочу удалить все данные из 48 таблиц. Я пытался с помощью EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' EXEC sp_MSForEachTable 'DELE…
20 апр '17 в 10:03
8
ответов
Удалить все виды с Sql Server
Используя этот оператор в SQL Server: EXEC sp_msforeachtable 'DROP TABLE ?' Я знаю, что можно удалить все таблицы одновременно. Есть ли подобное утверждение для взглядов? Я попробовал это, надеясь на удачу: EXEC sp_msforeachview 'DROP VIEW?' но это …
27 июл '12 в 14:11
1
ответ
Напечатать имя таблицы внутри запроса
Я хочу выполнить запрос ко всем таблицам, но мне нужно проверить результаты. Если я сделаю: exec sp_MSforeachtable @command1 = ' DBCC CHECKIDENT(''?'', NORESEED) ' Результаты выглядят так: Проверка идентификационной информации: текущее значение иден…
18 май '17 в 09:17
1
ответ
SQL Server sp_msforeachtable
У меня проблема с использованием sp_msforeachtable Хранимая процедура SQL Server. Я хочу иметь вывод EXECUTE оператор в одной таблице, используя следующий запрос SQL: TRUNCATE TABLE DaneOSpuscie --clear the table EXEC sp_msforeachtable 'INSERT INTO …
23 дек '16 в 10:10
1
ответ
Копировать из всех таблиц, вставить во все таблицы (альтернатива sp_MSforeachtable)
Я решил поделиться своим опытом в попытке скопировать данные из всех таблиц в те же таблицы имен в другой схеме. Я уверен, что мой опыт может помочь другим, которые ищут массовые операции с таблицами, не используя неподдерживаемые и откровенно огран…
02 ноя '12 в 10:56
1
ответ
sp_msforeachtable выполнение действий над переменными
Я пытаюсь выяснить, как использовать sp_msforeachtable для выполнения действий со всеми таблицами и переменными, которые соответствуют именам переменных / таблиц, хранящихся в другой таблице. IE У меня есть таблица, которая имеет 3 столбца: таблица,…
27 янв '16 в 17:03
3
ответа
sp_MSforeachtable - разбор динамического sql
Недавно я обнаружил проблему, из-за которой я хотел использовать хранимую процедуру sp_MSforeachtable, чтобы выбрать все таблицы со словом Transcode в имени таблицы и запустить SQL для этих таблиц. Мне удалось написать некоторый код, который работал…
23 апр '12 в 13:43
3
ответа
SQL Server: как заставить сервер проверять все свои ограничения проверки?
Кажется, что некоторые сценарии, сгенерированные Enterprise Manager* (или нет, это не имеет значения), создали ограничения проверки с помощью NOCHECK. Теперь, когда кто-нибудь изменяет таблицу, SQL Server сталкивается с неудачными проверочными огран…
08 июл '09 в 14:47
0
ответов
Что является заменой для процедуры sp_MSforeachtable
Что такое решение по замене от Microsoft для (не рекомендуется) процедуры sp_MSforeachtable на SQL Server более новые версии?
15 мар '17 в 21:53
3
ответа
Как исключить таблицы из sp_msforeachtable
Я знаю это sp_msforeachtable позволяет выполнять запросы по всем таблицам. У меня есть 100 таблиц, и я хочу выполнить тот же запрос на 97 таблиц. Я использую этот запрос: EXEC sp_MSForEachTable "DELETE FROM ?" Можно ли исключить определенные таблицы?
21 окт '11 в 17:22
2
ответа
Поле SELECT, если оно существует во всех таблицах БД
У меня есть БД SQL Server с более чем 100 таблицами. Многие, но не все, имеют колонку под названием ins_date который используется для хранения даты, когда каждая запись была вставлена в БД. Я хотел бы получить последнюю (максимальную) дату вставки…
16 апр '18 в 08:48
0
ответов
MSforeachtable не выполняет триггеры
У меня есть следующие триггеры, которые я хочу выполнить для каждой таблицы в моей базе данных: EXECUTE sp_MSforeachtable @command1 = 'IF EXISTS (SELECT * FROM sys.triggers WHERE Object_ID = Object_ID("Insert_Serverdate_Into_CreatedAt")) DROP TRIGGE…
15 июн '17 в 05:18
3
ответа
Ошибка ALTER INDEX из-за QUOTED_IDENTIFIER при запуске из sp_msForEachTable
Когда я пытаюсь перестроить индекс для таблицы: ALTER INDEX ALL ON [dbo].[Allocations] REBUILD это отлично работает Но когда я звоню EXECUTE sp_msForEachTable 'ALTER INDEX ALL ON ? REBUILD' Я достигаю той же самой таблицы, и это терпит неудачу с: Со…
01 окт '12 в 13:53
0
ответов
Identity Seed смешивается между 0 и 1 при повторном заполнении всех таблиц в базе данных
** ОБНОВЛЕНИЕ (18.05.2017) ** Я обнаружил, что проблема не так велика, как я думал, что будет. Это происходит ТОЛЬКО после развертывания схемы и устранения ошибок миграции на начальном этапе. Единственное время, когда необходимо будет развернуть схе…
18 май '17 в 07:30
18
ответов
Как удалить все таблицы в базе данных SQL Server?
Я пытаюсь написать скрипт, который полностью очистит базу данных SQL Server. Это то, что я до сих пор: USE [dbname] GO EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all' EXEC sp_msforeachtable 'DELETE ?' Когда я запускаю его в Management …
09 дек '11 в 00:30
0
ответов
sp_MSforeachtable Abuse (необходима модификация)
Недавно кто-то взломал нашу базу данных, используя sp_MSforeachtableтак что многострочный запрос, если я прав. Теперь мой вопрос, как я могу изменить sys.sp_MSforeachtableон использует @command1 и другие команды для выполнения запроса, чтобы отброси…
03 июн '14 в 01:00
0
ответов
SQL Server - Изменить таблицу FOREIGN KEY Conflict при использовании EXEC sp_msforeachtable
Я пытаюсь перенести некоторые данные из одной базы данных в другую, используя Microsoft SQL Server. Обе базы данных имеют таблицу типа "Свойства / Расположение", на которую ссылается внешний ключ. К сожалению, даже несмотря на то, что сущности, на к…
02 ноя '17 в 14:43
1
ответ
Ошибка сценария SQL Server sp_MSforeachtable
Возьмите следующий скрипт: EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"; GO CREATE TABLE _adminServices ( [ServiceID] INT CHECK ([ServiceID] > 0) NOT NULL IDENTITY, [ServiceName] NVARCHAR(255) DEFAULT NULL, [ManagerStaffID] INT CHECK ([Manag…
03 ноя '17 в 10: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
ответ
Усекать все таблицы в БД
Я выполнил следующий скрипт для удаления / усечения всех таблиц в определенной БД: EXEC sp_MSForEachTable 'DISABLE TRIGGER ALL ON ?' GO EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' GO EXEC sp_MSForEachTable 'DELETE FROM ?' GO EXEC s…
06 фев '19 в 06:02