insert into mmst214(supl_no,mtr_no,price_date,mtr_prs,money_no,location,mini_amt,leadtime,sin_wei,upd_name,upd_date,lalu)
select supl_no,mtr_no,price_date,mtr_prs,money_no,location,mini_amt,leadtime,sin_wei,upd_name,upd_date,lalu
from openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=E:\\2.xls;HDR=YES', 'SELECT * FROM [Sheet1$]')
提示不能将null插入列mtr_no.表mmst214. 列不允许空值 insert失败
是什么原因啊
excel中没有空值啊
select supl_no,mtr_no,price_date,mtr_prs,money_no,location,mini_amt,leadtime,sin_wei,upd_name,upd_date,lalu
from openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=E:\\2.xls;HDR=YES', 'SELECT * FROM [Sheet1$]')
提示不能将null插入列mtr_no.表mmst214. 列不允许空值 insert失败
是什么原因啊
excel中没有空值啊
select supl_no,mtr_no,price_date,mtr_prs,money_no,location,mini_amt,leadtime,sin_wei,upd_name,upd_date,lalu
from openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=E:\\2.xls;HDR=YES', 'SELECT * FROM [Sheet1$]') where mtr_no is null or mtr_no=''--看看有没有记录
我excel表格数据是从第二行开始的,第一行是表头嘛 就是supl_no,mtr_no,price_date....这些。
其他行都是数据 而且都有数据 没有null 的
我又看了下去掉where mtr_no is null or mtr_no='',记录中的数据比excel中的数据多出来几十行,其中有一行mtr_no是null 为什么查询出的数据会多出来呢 我excel中没有那些的 我也没隐藏什么的