Урок C# 50: Преобразование и приведение типов. Явное Неявное
Типизированный SQL
SQL прощает ошибки синтаксиса, но мстит за ошибки типов. В большинстве курсов и статей SQL преподают как «язык запросов к табличкам». Нас учат писать SELECT, JOIN и WHERE, совершенно игнорируя то, что происходит «под капотом» на уровне памяти и типов данных. Мы решили это исправить, внедрив концепцию Типизированного SQL. SQL — язык с неявным приведением типов. Если вы сложите строку '10' и число 5, большинство современных СУБД услужливо вернут вам 15. Но эта «услужливость» — мина замедленного действия. Когда ваш проект вырастает из песочницы, неявные преобразования превращаются в реальные проблемы: В нашем подходе мы настаиваем на использовании CAST() и CONCAT() с явным преобразованием...