Как импортировать SET ANSI_NULLS ON / OFF для хранимых процедур в проектах баз данных VS2010? - PullRequest
2 голосов
/ 12 октября 2011

Я думаю, что мой вопрос достаточно хорошо освещен в моем вопросе, но вот некоторые предпосылки:

У нас есть около 1500 хранимых процедур в нашей базе данных. Примерно у половины из них установлено значение SET ANSI_NULLS, а у половины установлено значение SET ANSI_NULLS.

Мы хотим использовать проекты баз данных vs2010 и импортируем все процедуры в новый проект базы данных (сценарии импорта). Я ожидаю, что половина созданных процедур в проекте будет иметь свойство Database Option ANSI Null ON и половина OFF, но все они имеют «Project Default».

Как правильно импортировать мои процедуры?

Добавление информации:

Процедуры записаны как

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE ...

Смешение существует по историческим причинам, и мы должны их поддерживать. В настоящее время у нас нет ресурсов, чтобы разобраться во всем.

1 Ответ

1 голос
/ 11 февраля 2012

Я только что столкнулся с этой проблемой сегодня (на объектах таблиц), и согласно Microsoft Connect , проблема была отправлена ​​в инжиниринг.

По сути, похоже, что ANSI_NULLS отслеживается только на уровне базы данных, а не на уровне каждого объекта :( И обходной путь заключается в использовании сценария после развертывания.

Надеюсь, исправление для следующего выпуска Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...