1.当我用MS SQL里面将数据库导到本地,原先的numeric 类型就自动的变为bcd 类型还有一些问题:比如 update a set a.fdd=b.fdd from b where a.ss=b.ss在本地不可以执行 但是: update a set a.fdd=(select b.fdd from b where b.ss=a.ss) 可以执行,如果我更新的字段很多,SQL语句就很复杂, 请问这些问题要怎么解决???我的是MS-SQL 2k 本地的是.db的数据库
to things(平) (枕流以洗耳,漱石以磨牙) 可是这样的语句在MS SQL 2K里面是可以的, to firetoucher(风焱) 我的程序,是想这样做: 从服务器取一部分数据<从几个不同的表>,放到本地的几个新建的表中,然后在本地计算,统计等等,形成一个新的表,再放到服务器中去,就是形成一张用户要的报表,很复杂的那种!我是用DELPHI的BATCHMOVE组件下载上传数据,你说的DTS是导数据是的东西吗?我没有在程序中用过!,不过用户输入的数据放EXCEL然后我将他们放到数据库中,做为我们系统的数据,我还是做过的!
update a set a.fdd=b.fdd from b where a.ss=b.ssupdate a set a.fdd=(select b.fdd from b where b.ss=a.ss) 两种都对。 DTS:sql2000提供的数据转换服务。
to sheepcyk(罗德岛的圣骑士) 我认为是对的,但是现在我没有在本地的.DB数据文件上面实验成功,可否指点一二???
update a set a.fdd=b.fdd from b where a.ss=b.ss这种语法是不对的!所以不能执行
1 语法在ms sql 2000里应该是对的,应该是本地数据库不支持
2 你可以直接用2000的bcp dts服务阿
可是这样的语句在MS SQL 2K里面是可以的,
to firetoucher(风焱)
我的程序,是想这样做:
从服务器取一部分数据<从几个不同的表>,放到本地的几个新建的表中,然后在本地计算,统计等等,形成一个新的表,再放到服务器中去,就是形成一张用户要的报表,很复杂的那种!我是用DELPHI的BATCHMOVE组件下载上传数据,你说的DTS是导数据是的东西吗?我没有在程序中用过!,不过用户输入的数据放EXCEL然后我将他们放到数据库中,做为我们系统的数据,我还是做过的!
两种都对。
DTS:sql2000提供的数据转换服务。
我认为是对的,但是现在我没有在本地的.DB数据文件上面实验成功,可否指点一二???