⑴ bcp文件的示例
將錶行枝鉛復制到數據文件(使用可信連接)
下面的示例闡釋了 AdventureWorks.Sales.Currency 表中的 out 選項。此示例創建一個名為 Currency.dat 的數據文件,並使用字元格式將表數據復制到該文件中。此示例假定您使用 Windows身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任連接。
在命令提示符處輸入以下命令:
bcp AdventureWorks.Sales.Currency out Currency.dat -T -c
將錶行復制到數據文件(使用混合模式身份驗證)
下面的示例闡釋了 AdventureWorks.Sales.Currency 表中的 out 選項。此示例創建一個名為 Currency.dat 的數據文件,並使用字元格式將表數據復制到該文件中。
以上示例假定您使用的是混合模式身份驗渣卜證,您必須使用 -U 開關來指定登錄 ID。此外,除非您連接的是本地計算中 SQL Server 上的默認實例,否則要使用 -S 開關來指定系統名稱和實例名稱(實例名稱可選)。
bcp AdventureWorks.Sales.Currency out Currency.dat -c -U<login_id> -S<server_nameinstance_name>
系統將提示您輸入密碼。
將數據從文件復制到表。
以下示例使用上例創建的文件 (Currency.dat) 來闡釋 in 選項。但是,此示例將首先創建一個 AdventureWorks Sales.Currency 表的空副本 Sales.Currency2,數據將被復制到該副本。此示例假定您使用 Windows身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任連接。
若要創建空表,可在查詢編輯器中輸入以下命令:
USE AdventureWorks;
GO
SELECT * INTO AdventureWorks.Sales.Currency2
FROM AdventureWorks.Sales.Currency WHERE 1=2
若要將字元數據大容量復制到新表(即導入數據),可在命令提示符處輸入以下命令:
bcp AdventureWorks.Sales.Currency2 in Currency.dat -T -c
若要查看命令是否成功,並在查詢編輯器中顯示表的內容,請輸入:
USE AdventureWorks;
GO
SELECT * FROM Sales.Currency2
將特定的列復制到數據文件中
若要復制特定列,可以使用 queryout 選項。以下示例僅將 Sales.Currency 表中的 Name 列復制到數據文件猛梁好中。此示例假定您使用 Windows身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任的連接。
在 Windows命令提示符下,輸入以下內容:
bcp SELECT Name FROM AdventureWorks.Sales.Currency queryout Currency.Name.dat -T -c
將特定的行復制到數據文件中
若要復制特定行,可以使用 queryout 選項。以下示例僅將名為 Jarrod Rana 的聯系人行從 AdventureWorks.Person.Contact 表復制到數據文件 (Jarrod Rana.dat) 中。該示例假定您使用的是 Windows 身份驗證,並且與運行 bcp 命令的伺服器上的實例有可信連接。
在 Windows 命令提示符下,輸入以下內容:
bcp SELECT * FROM AdventureWorks.Person.Contact WHERE FirstName='Jarrod' AND LastName='Rana' queryout Jarrod Rana.dat -T -c
將數據從查詢復制到數據文件
若要將 Transact-SQL 語句的結果集復制到數據文件,可使用 queryout 選項。以下示例將 AdventureWorks.Person.Contact 表中的姓名復制到 Contacts.txt 數據文件中;這些姓名先按名排序,再按姓排序。此示例假定您使用 Windows 身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任的連接。
在 Windows 命令提示符下,輸入以下內容:
bcp SELECT FirstName, LastName FROM AdventureWorks.Person.Contact ORDER BY LastName, Firstname queryout Contacts.txt -c -T
創建非 XML 格式文件
AdventureWorks 資料庫中的 Sales.Currency 表的非 XML 格式文件 Currency.fmt。此示例假定您使用 Windows 身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任的連接。
在 Windows 命令提示符下,輸入以下內容:
bcp AdventureWorks.Sales.Currency format nul -T -c -f Currency.fmt
有關詳細信息,請參閱了解非 XML 格式化文件。
創建 XML 格式文件
以下示例為 AdventureWorks 資料庫中的 Sales.Currency 表創建一個名為 Currency.xml 的 XML 格式文件。此示例假定您使用 Windows 身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任的連接。
在 Windows 命令提示符下,輸入以下內容:
bcp AdventureWorks.Sales.Currency format nul -T -c -x -f Currency.xml
有關詳細信息,請參閱了解 XML 格式化文件。
使用格式文件進行 bcp 大容量導入
向 SQL Server 的實例導入數據時,若要使用以前創建的格式文件,可同時使用 -f 開關和 in 選項。例如,以下命令通過使用先前創建的格式文件(Currency.xml),將數據文件 Currency.dat 的內容大容量復制到 Sales.Currency 表 (Sales.Currency2) 的副本中。此示例假定您使用 Windows 身份驗證,並且與運行 bcp 命令所針對的伺服器實例之間具有受信任的連接。
在 Windows 命令提示符下,輸入以下內容:
bcp AdventureWorks.Sales.Currency2 in Currency.dat -T -f Currency.xml
如果數據文件欄位和表中的列不同(例如,在編號、排序或數據類型方面),則可使用格式文件。
⑵ 如何使用SQL Server命令BCP 導入導出EXCEL數據
SQL Server使用BCP導入導出數據
命令行下:
bcp pubs.dbo.table1 in "d:\\t1.dat" -S . -U "sa" -P "123" -n
bcp pubs.dbo.table1 out "d:\\t1.dat" -S . -U "sa" -P "123" -n
或調用SQL過程帶備基蠢謹
[sql]
exec master..xp_cmdshell 'bcp pubs.dbo.table1 in "d:\\t1.dat" -S . -U "滾拍sa" -P "123" -n' www.2cto.com
exec master..xp_cmdshell 'bcp pubs.dbo.table1 out "d:\\t1.dat" -S . -U "sa" -P "123" -n'
⑶ .dat數據怎麼導入緯地
1、打開緯地軟體,選擇數據菜單中的文本數據導入選項。
2、在彈出的豎螞文本導入余塌埋向導窗口中選擇緯地輸入文件格式和文件,並選擇要導入的.dat文件。
3、點擊下一步按鈕,設置數據的編碼格式、分隔符等信息。
4、點擊下一步按鈕,設置數衫磨據的欄位名稱、數據類型等信息。
5、點擊下一步按鈕,設置數據的坐標系、地理范圍等信息。
6、點擊完成按鈕,導入數據。
⑷ 什麼是DAT文件, 如何打開DAT文件
.dat不是標准文件。 許多文件使用此擴展名,但文件含義不同,並且數據分析軟體也使用此擴展名保存數據。
可以使用EDIUS軟體打開DAT文件,具體的操作方法和步驟如下:
1、第一步,將dat文件直接拖動到EDIUS中,會發現一個彈出提示,直接將DAT文件導入到EDIUS材質庫中無法打開,如下圖所示,然後進入下一步。
⑸ 誰知道 將.DAT文件導入到 sql server 2005 中 我用還原資料庫的方法不行 改成.BAK的文件也是不行
第一步:先建立一個和.dat文件同名的Sql 2005的資料庫。
第二步:新建一個sql Select……
輸入以基逗下內容&做適當更改哈&
USE master --master資料庫
RESTORE DATABASE JN_eoc --新建好的資料庫名字
FROM DISK = 'E:\jn_eoc.dat'
WITH MOVE 'jn_eoc' TO 'D:\資料庫實例\銀遲jn_eoc.mdf', --新建好的資料庫文件的路徑
MOVE 'jn_eoc_log' TO 'D:\資料庫實例\jn_eoc_log.ldf',--新建好的搏搏賣資料庫日誌文件的路徑
STATS = 10, REPLACE
GO
⑹ SQL Server 用bcp命令將EXCEL表中的信息導入資料庫中,提示輸入欄位存儲類型,怎麼解決
SQL Server 用bcp命令將dat表中的信息導入資料庫
⑺ SQLtog怎麼導入DAT格式的文件
1.建表:
SQL> create table tb_boxnumber(boxnumber varchar2(30),Status varchar2(8));
Table created.
SQL>
2.創建一個控制文件:
oracle@linux:~> vi 123.ctl
load data
append
into table tb_boxnumber //定義要導入的表
fields terminated ','
trailing nullcols
truncate //這個地方可以對表進版行truncate,根據自己權情況是否使用
(boxnumber) //定義導入的欄位
3.使用sqlldr導入數據:
使用ftp工具,把你要導入的數據上傳到伺服器上,我測試過導入txt和dat的文件格式,使用如下命令:
oracle@linux:~> sqlldr
zxdbp_test/zxdbp_test@zxin control=123.ctl data=1.dat
其中1.dat是我上傳的文件