日期:2014-05-18  浏览次数:20663 次

怎么来更新需要的数据?
有张数据库a表
商品编码         商品名称         标志         数量             单价               总价           日期
00100               数码相机             0             2                 2500               5000         2007-02-01
00200               U盘                       0             3                 200                 600           2007-01-01
00500               U盘                       0             1                 300                 300           2007-01-01

c盘里有个a.txt文件,里面有如下数据:(商品编码、名称、价格和备注)
"110100 ", "数码相机 ",2500, " "
"20200 ", "U盘 ",200, " "

现在要把c盘a.txt里的商品编码作为判断条件来更新a表里的标志,a表要实现的结果:
商品编码         商品名称         标志         数量             单价               总价           日期
00100               数码相机             1             2                 2500               5000         2007-02-01
00200               U盘                       1             3                 200                 600           2007-01-01
00500               U盘                       0             1                 300                 300           2007-01-01

测试环境
Create   Table   A
(商品编码     Char(5),
  商品名称     Nvarchar(10),
  标志     Bit,
  数量     Int,
  单价     Int,
  总价     Int,
  日期     Varchar(10))

Insert   A   Select   '00100 ',               N '数码相机 ',             0,             2,                 2500,               5000,         '2007-02-01 '
Union   All   Select   '00200 ',               N 'U盘 ',