excel表中只有几行数据,类似于:
1
2
3
4
这样的形式。
sql server中的 test1 表中只有 others1 这一个值。
通过sql server的导入导出功能(DTS),按照正常步骤导入,结果导入到test1表中的数据为:
2
3
4
缺少了数据“1”这一行的数据。
请问这是为什么?如何解决呢?
13 个解决方案
#1
你查看一下:数值 1 是不是出现在了 test1 表的字段名上..
#2
第一行被视为列名了
#3
第一行被视为列名
把EXCEL内容更改为:
ID
1
2
3
4
就可以了 id就时表的列名了
把EXCEL内容更改为:
ID
1
2
3
4
就可以了 id就时表的列名了
#4
测试了一下,似乎是这个问题,但这个问题怎么解决呢?
#5
测试了一下,数据库表中先出现了21行数值为“null”的数据,后面才是正确的数据。
#6
在选择数据源接下来的那个界面,把“在第一个数据行中显示列名称”前面的勾去掉
#7
选择数据源之后就是选择目的了,并没有看到“在第一个数据行中显示列名称”选项。
#8
记得导入的源类型是文本文件时会有“在第一个数据行中显示列名称”选项的
你检查导入的文件中是不是有空白行,或者那些数值为“null”的数据与其他的数据有没有什么不同的,比如格式之类的
#9
你说的是.txt等格式的文本文件。
而我的这个是excel。
刚刚试了试,txt的文本文件有那个选项,而excel文件没有
#10
#11
这个默认是打勾的,要注意。
#12
你用的是哪个版本的SQL?我的是2000企业版,跟你看到的界面不同。
现在我刚注册不久,无法贴图。
#13
谢谢你,这个问题我基本明白解决了。
可是,导入数据之后,数据库表中先出现了21行数值为“null”的数据,后面才是正确的数据。
#1
你查看一下:数值 1 是不是出现在了 test1 表的字段名上..
#2
第一行被视为列名了
#3
第一行被视为列名
把EXCEL内容更改为:
ID
1
2
3
4
就可以了 id就时表的列名了
把EXCEL内容更改为:
ID
1
2
3
4
就可以了 id就时表的列名了
#4
测试了一下,似乎是这个问题,但这个问题怎么解决呢?
#5
测试了一下,数据库表中先出现了21行数值为“null”的数据,后面才是正确的数据。
#6
在选择数据源接下来的那个界面,把“在第一个数据行中显示列名称”前面的勾去掉
#7
选择数据源之后就是选择目的了,并没有看到“在第一个数据行中显示列名称”选项。
#8
记得导入的源类型是文本文件时会有“在第一个数据行中显示列名称”选项的
你检查导入的文件中是不是有空白行,或者那些数值为“null”的数据与其他的数据有没有什么不同的,比如格式之类的
#9
你说的是.txt等格式的文本文件。
而我的这个是excel。
刚刚试了试,txt的文本文件有那个选项,而excel文件没有
#10
#11
这个默认是打勾的,要注意。
#12
你用的是哪个版本的SQL?我的是2000企业版,跟你看到的界面不同。
现在我刚注册不久,无法贴图。
#13
谢谢你,这个问题我基本明白解决了。
可是,导入数据之后,数据库表中先出现了21行数值为“null”的数据,后面才是正确的数据。