我使用的是Microsoft SQL Server Management Studio。我有一个电子表格,我可以使用SQL Server导入和导出Studio手动导入AZURE数据库中的现有表。
我遇到问题的专栏是varchar(55)。它来自电子表格(.xlsx),其中所有单元格都被格式化为" General"并且数据可以是一串数字" 1234567"或一串文字,然后是数字" companyxyz_1234567。"
如果电子表格的这一列的前几行是一串文字,那么数字(companyxyz_123456)一切正常。
但是,如果电子表格的此列中的前几行仅为数字(1234567),则包含文本的列中的每个条目都会返回为NULL,而不是导入到表中的值。
我是这个系统的新手,并且在SQL和SQL编码方面有一些基本知识,但我在这里不知所措。
感谢任何帮助!
答案 0 :(得分:-1)
没有错误返回所有记录都已成功插入。
这是模拟:
insert into table_3 (sampletext) values ('1234567')
已插入记录。
insert into table_3 (sampletext) values (1234567)
还插入以下sampletext varchar(55)
我的建议是:
请通过以下方式check
您的Excel文件数据:
将特定单元格复制并粘贴到记事本中,也许它有一些 字符包括在上面。