Я хочу привести VARCHAR к INT, но в моей таблице есть какое-то значение типа '???' затем SQL Server запустит это исключение:
Conversion failed when converting the varchar value '????' to data type int.
Severity 16
Я мог бы преобразовать это '???' NULL, это не проблема, но как это сделать?
Я пытаюсь сделать что-то вроде этого:
INSERT INTO labbd11..movie(title, year)
SELECT movies.title,
CASE movies.mvyear IS '????' THEN NULL ELSE CAST (movies.mvyear AS INT)
FROM disciplinabd..movies
Но ничего не работает ..
Есть идеи, ребята?