Как выбрать и указать тип пустого столбца - PullRequest
0 голосов
/ 21 марта 2019

Я импортирую две таблицы в одну базу данных, они имеют одинаковое количество полей и имен. Разница в том, что в столбце A листа A есть данные, а в столбце A листа B - данные.

Используя команду Select into, столбец A классифицируется как nvarchar, поскольку в нем есть символы. Однако лист B пуст и классифицируется как float (8).

Существует ли параметр конфигурации, который сообщает SQL Server, что если все строки не заполнены, обрабатываются как varchar, а не как float?

Select * into Table1 from OpenDataSource (.....) /* (Excel Sheet)*/

Я не всегда могу быть уверен, что лист с данными будет вставлен первым.

1 Ответ

2 голосов
/ 21 марта 2019

Вместо SELECT * вы могли бы сделать SELECT CAST(ColumnA AS varchar(max))...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...