• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 用T-SQL語句實現SQL server與XLS,MDB等文件的數據交換

    發表于:2007-05-25來源:作者:點擊數: 標簽:sqlXLST-SQL語句實現
    第一部分:SQL server與A CC ESS 數據庫 的交換 1. 在SQL SERVER里查詢access數據: SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=c:\DB.mdb;User ID=Admin;Password=')...表名 --------------------------------------------------

    第一部分:SQL server與ACCESS數據庫的交換

    1. 在SQL SERVER里查詢aclearcase/" target="_blank" >ccess數據:

    SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名

    --------------------------------------------------------------------------

    2. 將access導入SQL server

    在SQL SERVER 查詢分析器中運行:

    SELECT * INTO newtable

    FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名

    --------------------------------------------------------------------------

    3. 將SQL SERVER表里的數據插入到Access表中

    在SQL SERVER查詢分析器 里運行:

    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2)

    select 列名1,列名2 from sql
    ------------------------------------------------------------------------

    第二部分:SQL SERVER 與EXCEL文件的交換

    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

    -------------------------------------------------------------------------------------------------

    3、將SQL SERVER中查詢到的數據導成一個Excel文件

    -- ======================================================

    T-SQL代碼:

    EXEC master..xp_cmdshell 'bcp 庫名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

    參數:S 是SQL服務器名;U是用戶;P是密碼

    說明:還可以導出文本文件等多種格式

    實例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'

    EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

    在VB6中應用ADO導出EXCEL文件代碼:

    Dim cn As New ADODB.Connection

    cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

    cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 庫名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"

    -------------------------------------------------------------------------------------------------

    4、在SQL SERVER里往Excel插入數據:

    -- ======================================================

    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

    'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

    T-SQL代碼:

    INSERT INTO

    OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',

    'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]

    (bestand, produkt) VALUES (20, 'Test')

    -------------------------------------------------------------------------------------------------

    總結:利用以上語句,我們可以方便地將SQL SERVER、ACCESS和EXCEL電子表格軟件中的數據進行轉換,為我們提供了極大方便!

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>