powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как временно отключить Foreign key constraint?
5 сообщений из 5, страница 1 из 1
Как временно отключить Foreign key constraint?
    #32055573
Sverinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно отключить Foreign key constraint на время импорта данных. То есть отключить необходимо ВСЕ FK одим махом.
...
Рейтинг: 0 / 0
Как временно отключить Foreign key constraint?
    #32055592
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пройтись курсором по sysforeignkeys.
...
Рейтинг: 0 / 0
Как временно отключить Foreign key constraint?
    #32055594
Фотография Александр Степанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-простому - никак. Попробуй эту хранимую процедуру:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
create procedure sp_check_uncheck_fk
@mode int= 0   --0 for uncheck,  otherwise for check
 
As

DECLARE @SQLText nvarchar( 4000 )

DECLARE cur cursor for 
	Select 
		'ALTER TABLE '+
		TABLE_NAME+
		CASE
		WHEN @mode= 0  THEN ' nocheck'
		ELSE ' check' 
		END+' constraint '+
		CONSTRAINT_NAME
	from 
		INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
	where 
		CONSTRAINT_TYPE='FOREIGN KEY'

OPEN cur

fetch next from cur into @SQLText

while @@fetch_status= 0 
BEGIN
	execute (@SQLText)
	fetch next from cur into @SQLText
END

CLOSE cur
DEALLOCATE cur 
Go


С уважением,
Александр Степанов
...
Рейтинг: 0 / 0
Как временно отключить Foreign key constraint?
    #32055615
Sverinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
Как временно отключить Foreign key constraint?
    #32055642
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В команде BULK INSERT по-умолчанию все constraint-ы игнорируются
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как временно отключить Foreign key constraint?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]