WEB开发网
开发学院数据库MSSQL Server 如何将SQL Server中的表变成txt文件 阅读

如何将SQL Server中的表变成txt文件

 2007-05-19 09:41:51 来源:WEB开发网   
核心提示: TABLOCK 大容量复制操作期间将获取表级锁,由于只在大容量复制操作期间才控制锁减少了表中锁的争夺,如何将SQL Server中的表变成txt文件(7),因此此提示可以显著提高性能,如果表没有索引并且指定了 TABLOCK,Northwind 数据库内有表 Jane's Orde

TABLOCK 大容量复制操作期间将获取表级锁。由于只在大容量复制操作期间才控制锁减少了表中锁的争夺,因此此提示可以显著提高性能。如果表没有索引并且指定了 TABLOCK,则该表可以同时由多个客户端装载。默认情况下,锁定行为是由表选项 table lock on bulk load 决定的。

CHECK_CONSTRAINTS 大容量复制操作期间,将检查目的表上的所有约束。默认情况下,将会忽略约束。

FIRE_TRIGGERS 与 in 参数一起指定,在目的表上定义的任何插入触发器将在大容量复制操作期间执行。如果没有指定 FIRE_TRIGGERS,则不执行插入触发器。对于 out、queryout 和 format 参数,将忽略 FIRE_TRIGGERS。

注释

将忽略要导入的数据文件中计算列或 timestamp 列的值,SQL Server 2000 自动赋值。如果数据文件不包含表中的计算列或 timestamp 列的值,可用格式文件指定应在导入数据时跳过表中的计算列和 timestamp 列;SQL Server 将自动为该列赋值。

计算列和 timestamp 列照常会从 SQL Server 大容量复制到一个数据文件。

SQL Server 标识符(包括数据库名称、表名或视图名、登录和密码)可以包含诸如嵌入空格和引号等字符。当在命令提示符处指定包含空格或引号的标识符或文件名时,需要将该标识符引在双引号(" ") 内。另外,对于包含嵌入空格或引号的所有者、表或视图的名称,可以指定 -q 选项,或者将所有者、表或视图的名称在双引号内用方括号 ([ ]) 括起来。

例如,Northwind 数据库内有表 Jane's Orders,该表由用户 Jane Doe 所拥有。若要使用登录 Jane Doe 和密码 go dba 将该表从 Northwind 数据库大容量复制到 Orders.txt 文件,请执行下列命令之一:

bcp "Northwind.Jane Doe.Jane's Orders" out "Jane's Orders.txt" -c -q -U"Jane Doe" -P"go dba"bcp "Northwind.[Jane Doe].[Jane's Orders]" out "Jane's Orders.txt" -c -U"Jane Doe" -P"go dba"

上一页  2 3 4 5 6 7 8  下一页

Tags:如何 SQL Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接