Ntext是二进制内容,你怎么看出来的?

解决方案 »

  1.   

    1、在SQL SERVER里查询Excel数据:
    -- ======================================================
    SELECT *
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
    'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
    下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
    SELECT *
    FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
    -------------------------------------------------------------------------------------------------2、将Excel的数据导入SQL server :
    -- ======================================================
    SELECT * into newtable
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
    实例:
    SELECT * into newtable
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions用replace替換不要的字符
    或用
    bcp導入數據庫臨時用表,再處理后導入據庫
      

  2.   

    按照四楼的执行了一下将将Excel的数据导入SQL server 的语句,提示如下错误:SELECT * into newtable
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="e:\fp.xls";User ID=caspatent;Password=caspatent;Extended properties=Excel 5.0')...[CAS_EN_Patent$]
    服务器: 消息 7415,级别 16,状态 1,行 1
    已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
    另外,回三楼的话,ntext里不是二进制啊。能看到正常字符