Мы используем ADO.NET и мы преобразуем все запросы для использования SqlParameters.
При добавлении параметра, значение которого будет установлено в столбец таблицы типа TEXT, мы используем:
Код: Выделить всё
[...]
command.Parameters.Add("@MyParamName", SqlDBType.Text, someSize).Value = paramValue;
[...]
Существует ли специальное значение, которое обеспечит наилучшую вероятность успешного повторного использования плана запроса SQL Server при каждом вызове этого кода?
ОБНОВЛЕНИЕ
По комментарию @Sean-Lange Microsoft объявляет устаревшими NTEXT, TEXT и IMAGE... отрывок из ссылку, которую он предоставил в комментариях ниже:
ВАЖНО! Типы данных ntext, text и image будут удалены в
будущей версии SQL Server. Избегайте использования этих типов данных в новых
разработках и планируйте модификацию приложений, которые в настоящее время их используют. Вместо этого используйте nvarchar(max), varchar(max) и varbinary(max).
Подробнее здесь: https://stackoverflow.com/questions/527 ... btype-text
Мобильная версия