Как добавить столбец NULL, когда SELECT'ing INTO новая таблица?

У меня есть такое утверждение:

SELECT field1, field2, MyField = NULL
INTO NewTable
FROM OldTable

Это делает то, что я хочу, с одним исключением: поле, которое я создал MyField и заполнены NULL является INT типа, и я хотел бы, чтобы это было VARCHAR тип. Я не знаю, как изменить то же утверждение, чтобы создать новое поле с VARCHAR тип.

Благодарю.

2 ответа

Попробуйте заменить null с

CAST(null as VARCHAR)
SELECT field1, field2, convert(varchar, NULL) as MyField
INTO NewTable
FROM OldTable
Другие вопросы по тегам