Excel导出到SQL Server时更改格式

时间:2014-07-03 12:37:38

标签: excel-vba format adodb vba excel

我将数据存储在excel中,我的意思是使用VBA脚本将其插入到SQL Server 2008 R2中。有一列(ID)格式为特殊,有时可能只包含数字(例如:123456789),有时可能包含数字和字母(例如:1A2345678)。此列旨在导入到定义为nvarchar(255)的SQL Server中的列。 excel中的列使用特殊格式(邮政编码US)格式化。当我插入我的SQL表时,仅包含数字的字段将转换为科学记数法: 3522000000004 - > 3.522E + 14。 我在excel中将列格式化为邮政编码而不是文本的原因是将其放入文本格式会将代码转换为科学格式,如果我将其设为数字​​,则会在数字的开头删除零。

我正在使用excel 2010 64位。

谢谢!

0 个答案:

没有答案