SQL Server SQL語句匯入匯出大全

2021-05-21 22:58:51 字數 2711 閱讀 8036

/*******  匯出到excel

exec master..xp_cmdshell 』bcp settledb.dbo.shanghu out c:/temp1.xls -c -q -s"gnetdata/gnetdata" -u"sa" -p""』

/***********  匯入excel

select *

from opendatasource( 』microsoft.jet.oledb.4.0』,

』data source="c:/test.xls";user id=admin;password=;extended properties=excel 5.0』)...xactions

select cast(cast(科目編號 as numeric(10,2)) as nvarchar(255))+』 』 轉換後的別名

from opendatasource( 』microsoft.jet.oledb.4.0』,

』data source="c:/test.xls";user id=admin;password=;extended properties=excel 5.0』)...xactions

/** 匯入文字檔案

exec master..xp_cmdshell 』bcp "dbname..tablename" in c:/dt.txt -c -sservername -usa -ppassword』

/** 匯出文字檔案

exec master..xp_cmdshell 』bcp "dbname..tablename" out c:/dt.txt -c -sservername -usa -ppassword』

或 exec master..xp_cmdshell 』bcp "select * from dbname..tablename" queryout c:/dt.txt -c -sservername -usa -ppassword』

匯出到txt文字,用逗號分開

exec master..xp_cmdshell 』bcp "庫名..表名" out "d:/tt.txt" -c -t ,-u sa -p password』

bulk insert 庫名..表名

from 』c:/test.txt』

with (

fieldterminator = 』;』,

rowterminator = 』/n』

) --/* dbase iv檔案

select * from

openrowset(』microsoft.jet.oledb.4.0』

,』dbase iv;hdr=no;imex=2;database=c:/』,』select * from [客戶資料4.dbf]』)

--*/

--/* dbase iii檔案

select * from

openrowset(』microsoft.jet.oledb.4.0』

,』dbase iii;hdr=no;imex=2;database=c:/』,』select * from [客戶資料3.dbf]』)

--*/

--/* foxpro 資料庫

select * from openrowset(』msdasql』,

』driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:/』,

』select * from [aa.dbf]』)

--*/

/**************匯入dbf檔案****************/

select * from openrowset(』msdasql』,

』driver=microsoft visual foxpro driver;

sourcedb=e:/vfp98/data;

sourcetype=dbf』,

』select * from customer where country != "usa" order by country』)

go /***************** 匯出到dbf ***************/

如果要匯出資料到已經生成結構(即現存的)foxpro表中,可以直接用下面的sql語句

insert into openrowset(』msdasql』,

』driver=microsoft visual foxpro driver;sourcetype=dbf;sourcedb=c:/』,

』select * from [aa.dbf]』)

select * from 表

說明:sourcedb=c:/  指定foxpro表所在的資料夾

aa.dbf        指定foxpro表的檔名.

/*************匯出到access********************/

insert into openrowset(』microsoft.jet.oledb.4.0』,

』x:/a.mdb』;』admin』;』』,a表) select * from 資料庫名..b表

/*************匯入access********************/

insert into b表 selet * from openrowset(』microsoft.jet.oledb.4.0』,

』x:/a.mdb』;』admin』;』』,a表)

SQLSERVER SQL語句 給列加注釋

算是mark一下,第一次通過語句給列加注釋。建表 create table shmc bh assess kpi work order id bigint not null generated by default as identity start with 1,increment by 1,ca...

SQL SERVER SQL 語句查詢列出庫和表

一 列出資料庫 1.列出所有庫 1 2 3 use master go selectname,dbidfrommaster.dbo.sysdatabases 2.只列出使用者庫 1 2 3 use master go selectname,dbidfrommaster.dbo.sysdatabase...

SqlServer SQL語句查詢時顯示執行效能

官方詳細參考 1 顯示分析 編譯和執行各語句所需的毫秒數。tf pos為查詢的表 set statistics time on go select from tf pos goset statistics time off go 顯示的結果如下 2 使 sql server 顯示有關由 transa...