SQL Server无法识别varchar中的文本

时间:2017-03-08 23:37:25

标签: sql-server excel

我使用的是Microsoft SQL Server Management Studio。我有一个电子表格,我可以使用SQL Server导入和导出Studio手动导入AZURE数据库中的现有表。

我遇到问题的专栏是varchar(55)。它来自电子表格(.xlsx),其中所有单元格都被格式化为" General"并且数据可以是一串数字" 1234567"或一串文字,然后是数字" companyxyz_1234567。"

如果电子表格的这一列的前几行是一串文字,那么数字(companyxyz_123456)一切正常。

但是,如果电子表格的此列中的前几行仅为数字(1234567),则包含文本的列中的每个条目都会返回为NULL,而不是导入到表中的值。

我是这个系统的新手,并且在SQL和SQL编码方面有一些基本知识,但我在这里不知所措。

感谢任何帮助!

1 个答案:

答案 0 :(得分:-1)

没有错误返回所有记录都已成功插入。

这是模拟:

insert into table_3 (sampletext) values ('1234567')

已插入记录。

insert into table_3 (sampletext) values (1234567)

还插入以下sampletext varchar(55)

我的建议是:

请通过以下方式check您的Excel文件数据:

  

将特定单元格复制并粘贴到记事本中,也许它有一些   字符包括在上面。