2012-01-16 5 views
3

Я пытался использовать мастер импорта SQL Server 2008 для импорта данных, которые я экспортировал из другой базы данных SQL Server, сохраненной в текстовый файл. Мастер попытался импортировать данные как varchar, и когда я пошел менять тип данных на int, я не смог найти тип данных int. Было несколько опций int (4/8 бит (un), подписанный int). Какой тип SQL-типа?Импорт Int в SQL Server 2008 R2 из текстового файла

Благодаря

+0

Зависит от того, насколько велики ваши маленькие числа. Каков самый большой и наименьший целочисленный размер в файле, вы бы догадались? –

ответ

2

"Стандартный" SQL Server int является 4 bytes, signed. См. here for more info.

Таким образом, в T-SQL, если вы делаете что-то вроде:

declare @i int 

затем @i будет подписан, четыре байта целое с возможными диапазонами -2^31 (-2147483648) до 2^31-1 (2 147 483 647).

0

если вы можете экспортировать информацию о источнике еще раз я бы посоветовал вам ssms, что может экспортировать вам дамп с операторами вставки ...

, если не попробовать подключение через MS Excel ... это работает довольно хорошо ... (сначала создайте стол, а затем скопируйте пасту, обойдя)

+0

В таблице было миллион строк. Excel не мог справиться с этим. Спасибо за эту идею. –

Смежные вопросы