Загадки SQL Server: причины и решения проблем с символами новой строки при объединении операторов SQL

Загадки SQL Server: причины и решения проблем с символами новой строки при объединении операторов SQL

В процессе разработки и использования базы данных SQL Server иногда нам необходимо генерировать динамические операторы SQL путем объединения строк. Однако некоторые разработчики могут столкнуться с проблемой: символы новой строки в объединенных операторах SQL недействительны, что затрудняет чтение и поддержку сгенерированных операторов SQL. В этой статье подробно объясняется, почему возникает эта проблема, и предлагаются решения.

описание проблемы

Давайте сначала рассмотрим пример, предполагая, что нам нужно запросить данные из пользовательской таблицы на основе заданного условия. Вот простой пример кода:

DECLARE @condition VARCHAR(100)
SET @condition = 'WHERE Age > 30'

DECLARE @sql VARCHAR(MAX

おすすめ

転載: blog.csdn.net/update7/article/details/132917780