Проблемы проектирования Transact-SQL
При анализе кода Transact-SQL в проекте базы данных некоторые предупреждения могут быть отнесены к категории проблем проектирования. Следует устранить проблемы проектирования во избежание следующих ситуаций:
нарушение работы приложений, зависящих от базы данных, при последующем внесении изменений в эту базу данных;
неправильность результатов выполнения кода;
прерывание выполнения кода при запуске с помощью будущих выпусков SQL Server.
В общем случае не следует отключать предупреждения о проблемах проектирования, поскольку они могут нарушить работу приложения сейчас или в будущем.
В этом подразделе
В Visual Studio Premium распознаются перечисленные ниже проблемы проектирования.
SR0008: рассмотрите возможность использования SCOPE_IDENTITY вместо @@IDENTITY
SR0009: избегайте использования типов переменной длины с размером 1 или 2
SR0010: не используйте устаревший синтаксис при объединении таблиц или представлений
SR0013: выходной параметр (parameter) не заполняется во всех путях кода
SR0014: потеря данных может произойти при приведении от {Тип1} к {Тип2}
Связанные подразделы
Анализ кода базы данных с целью улучшения качества кода
Описываются процедуры поиска в коде Transact-SQL типичных ошибок проектирования, производительности и именования.Проблемы именования Transact-SQL
Содержит ссылки на различные типы проблем именования, которые могут возникать при анализе кода базы данных.Проблемы производительности Transact-SQL
Содержит ссылки на различные типы проблем производительности, которые могут возникать при анализе кода базы данных.Пошаговое руководство. Анализ кода Transact-SQL для имеющейся базы данных
Описывается способ идентификации проблем кодирования в образце базы данных AdventureWorks2008.Создание и регистрация дополнительных правил анализа кода кода базы данных
Описываются способы создания собственных правил для анализа кода базы данных с целью выявления проблем, не обнаруживаемых правилами, включенными в Visual Studio Premium.