Подтвердить что ты не робот

Вывод добавления целого числа и строки в SQL Server

Мне спросили, как будет возвращаться следующий простой запрос.

Select 5 + '4'

Как, 4 является строковым типом, я ожидаю, что запрос вызовет ошибку. Я обнаружил, что ошибся, проверил его, и результат был 9. Как он возвращает сумму?

4b9b3361

Ответ 2

Int будет иметь неявное преобразование, однако, немного повеселиться и попробовать

Select 5 + '4.0'