VFP导入SQL Server----------DBF 导入 SQL Server表---------- _mssql 从dbf导入数据 openrowset vfp9-程序员宅基地

技术标签: server  database  insert  microsoft  sql server  SQL  sql  

----------DBF   导入   SQL   Server表----------  
   
  以下均以SQL2000、VFP6及以上的表为例  
   
   
  方法一:查询分析器中执行如下语句(先选择对应的数据库)  
   
  --如果 接受 导入数据的SQL表已经存在  
  insert   into   已经存在的SQL表名   select   *   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:/','select   *   from   aa.DBF')  
   
  --也可以对应列名进行导入,如:  
  insert   into   已经存在的SQL表名   (列名1,列名2...)   select   (对应列名1,对应列名2...)   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:/','select   *   from   aa.DBF')  
   
   
   
  --如果接受导入数据的SQL表不存在,导入时创建  
   
  -- 方法 一:  
  select   *   into   要生成的SQL表名   from   OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase   IV;HDR=NO;IMEX=2;DATABASE=c:/','select   *   from   dbf表名.dbf')  
   
  --方法二:  
  select   *   into   要生成的SQL表名   from   OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase   III;HDR=NO;IMEX=2;DATABASE=c:/','select   *   from   dbf表名.dbf')  
   
  --方法三:  
  select   *   into   要生成的SQL表名   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:/','select   *   from   dbf表名.DBF')  
   
  --用前两种方法导入SQL   SERVER后,源表再用VFP打开就不 提示 “不能存取文件”,说明语句执行后就把源表关闭了。不过也有不尽人意的地方,就是用前两种方法导入后,源表中的字符型字段导入后SQL表字段对应变成NVARCHAR了。  
  --第三种方法有一个缺点:把DBF表导入SQL   Server中后,马上用VISUAL   FOXPRO打开DBF表,会提示“不能存取文件”,即这个表还被SQL打开着呢。可是过了1分钟左右,再打开DBF表就可以了,说明经过一段时间后 查询 分析器才把这个表关闭。  
   
  --也可以只导几个字段  
  select   *   into   要生成的SQL表名   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:/','select   字段1,字段2   from   aa.DBF')  
   
  /*--说明:  
  SourceDB=c:/         c:/是dbf文件的存放目录  
  aa.DBF                 是dbf文件名  
  --*/Top

insert   into   已经存在的SQL表名   select   *   from   openrowset('MSDASQL','Driver=Microsoft   Visual   FoxPro   Driver;SourceType=DBF;SourceDB=c:/','select   *   from   表名.DBF')  
   
  就这个 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MissStar/article/details/2297767

智能推荐

自定义videoview实现全屏播放_videoview全屏-程序员宅基地

文章浏览阅读4.1k次,点赞5次,收藏2次。最近的项目中需要横屏播放视频的功能,本来是想通过设置videoview宽高的方式来实现,不过后来发现效果不佳,遂决定自定义一个videoview来解决这个问题。代码如下:自定义view:package com.sac.widget;import android.R.integer;import android.content.Context;import android.uti_videoview全屏

Unexpected token o in JSON at position 1,调用JSON.parse()方法将字符串转换成json格式报异常,微信小程序_微信小程序 wxs 怎么判断字符串是否是json格式-程序员宅基地

文章浏览阅读5.8k次。问题: 在微信小程序中定义一个变量 var result,让这个变量调用JSON.parse()方法将字符串转换成json格式时,报Unexpected token o in JSON at position 1异常。源代码片段:// 获取某个变量var result = wx.getStorageSync('result ');// 直接调用JSON.parse(r..._微信小程序 wxs 怎么判断字符串是否是json格式

Nginx配置gzip压缩,提高网站访问速度_nginx 图片压缩-程序员宅基地

文章浏览阅读1.3k次。Nginx配置gzip压缩,提高网站访问速度_nginx 图片压缩

linux gbk putty 乱码,三个设置解决Putty登陆Linux同时支持GBK与UTF-8编码乱码的问题...-程序员宅基地

文章浏览阅读286次。三个设置解决Putty登陆Linux同时支持GBK与UTF-8编码乱码的问题UTF8的环境设置为putty的设置:1.Windows->Appearance->font setting->Fixedsys(这个字体好看,选其它中文字体也可以)2.Windows->translation->font->UTF-8,登陆上去linux后系统的设置:(如果你系统默认的..._putty不支持gbk

winedt 自动换行_winedt状态栏-程序员宅基地

文章浏览阅读2.9k次。今天在写文章的时候,忽然发现winedt无法自动换行了,也不知道是按了什么组合键还是什么,同时行号变成了10 20 30... 这样的显示在网上看帖子,说只要点亮主界面 wrap 图标就可以了,找了半天也没找到,就想上网搜一搜图片,搜了好久才找到一张有这个图标的,发现是自己的view 选项没有勾选 status。至于行号那个,直接去设置里appearance有一个每十行显示_winedt状态栏

FTP上传大文件时连接重置或者中断,重新连接上传也出现同样情况处理办法_sftp大文件传输中断-程序员宅基地

文章浏览阅读5.5k次。上传大文件的时候经常连接被重置或者中断,重新连接上传出现同样错误,具体错误如下图所示:原因:机房防火墙设置了tcp空闲5分钟中断,如果使用被动模式上传较大的文件,上传速度比较慢时容易造成超时,所以连接会被中断重置。解决办法:将ftp软件设置为主动模式(port模式)进行连接上传即可。以下是几款常用FTP设置方式:1、LeapFTP2、FlashFXP3、FileZila4、CuteFTP..._sftp大文件传输中断

随便推点

用DAC播放WAV文件_wav转dac-程序员宅基地

文章浏览阅读5.3k次,点赞7次,收藏41次。前言:目前基于智能门锁的开发,需要用到语音,但是由于如果用语音IC的话,声音内容就不方便调整更改,所以我们打算用单片机的DAC功能直接读取WAV文件,再用功放IC放大来实现智能语音。步骤一:用朗读女获取WAV文件有时候无法勾选WAV文件,可能是由于没有下载发音人语音导致的。步骤二:wav文件转PCM文件。WAV:wav是一种无损的音频文件格式,WAV符合 PIFF(Reso..._wav转dac

java 表格刷新_java中的表格要怎么自动刷新?-程序员宅基地

文章浏览阅读989次。你的位置:问答吧-> JAVA-> 问题详情java中的表格要怎么自动刷新?我现在是把显示列表写在了一个按钮事件上,而点了这个按钮以后表格没有自动刷新,要把滚动条拉一下才行。而且还有一个更严重的问题是,比如我原本读取了5条记录,后来输入了条件以后只查到一条记录,这样的情况下前面这条记录可以被覆盖,但后面原本查询..._java excel表格如何刷新

数据关键词招聘职位爬虫-程序员宅基地

文章浏览阅读161次。1 # -*- coding:utf-8 -*- 2 # Author:Sure Feng 3 4 from selenium import webdriver 5 from lxml import etree 6 import time 7 import json 8 import openpyxl 9 10 class LaGou..._爬虫岗位关键词

DOTA-Acrylamide DOTA-丙烯酰胺 DOTA-ACA-程序员宅基地

文章浏览阅读317次,点赞8次,收藏7次。DOTA-AcrylamideDOTA(多胺环亚胺)是一种常用的放射性标记化合物,被广泛应用于核医学、放射免疫分析、放射性标记等领域。然而,DOTA在合成过程中可能会产生一种有毒的副产物——丙烯酰胺(Acrylamide)。丙烯酰胺是一种已知的神经毒性和致癌物质,对人体健康具有潜在的危害。在合成DOTA的过程中,通常使用丙烯酰胺作为起始原料,经过一系列的化学反应得到最终产物。然而,由于这些化学反应不完全,导致在合成过程中会产生一定量的丙烯酰胺残留。保存:本品应密封避光,储存于阴凉,干燥,通风处。

微服务跨数据库联合查询_微服务架构下,解决数据库跨库查询的一些思路-程序员宅基地

文章浏览阅读2.2k次。加关注,不迷路! 前言在服务做微服务改造后,原先单库join查询已经不能满足要求,每个拆分的微服务对应一个数据库实例,而且部署在不同的服务器上,那么解决“跨库查询”就势在必行了。 以笔者实战经历来看,以下几个思路仅供参考: 表字段冗余想必大家已经很熟悉,几乎每天都会打交道,不用多讲。需要指出的是冗余字段不能太多,建议控制在2-4个左右。否则会出现数据更新不一致问题,一旦冗余字段有改..._微服务 跨库搜索

unity 第一篇 : unity vscode 代码提示_unity代码提示原理-程序员宅基地

文章浏览阅读3k次。1,按照如下官网地址操作:Unity - Manual: Integrated development environment (IDE) support2,在vscode 中设置:注:如果不起效果,请关闭vscode 再 重新打开_unity代码提示原理

推荐文章

热门文章

相关标签