vijay_bale Ответов: 1

Получение синтаксической ошибки при enabale ключевых ограничений в SQL на C#


I gave below one to re enable constrain
SqlCommand md=new SqlCommand("exec sp_MSforeachtable @command1 = 'print' '?', @command2 = 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all'",con);
md.ExecuteNonQuery();

But It Gave "incorrect syntax near '?'.


Что я уже пробовал:

Я пытался и искал в сети, но не смог найти подходящего результата.

1 Ответов

Рейтинг:
9

RickZeeland

-- Disable Constraints at DB level
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'

-- Enable Constraints at DB level
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'


vijay_bale

спасибо. Это сработало для меня