来自 数据库 2020-04-30 11:36 的文章
当前位置: 网上澳门金莎娱乐 > 数据库 > 正文

SQL Server利用bcp命令把SQL语句结果生成文本文件网上澳门金莎娱乐

在SQL Server里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件。 BCP命令的参数格式: 复制代码 代码如下: BCP {dbtable | query} {in | out | queryout | format} datafile [-m maxerrors] [-f formatfile] [-e errfile] [-F firstrow] [-L lastrow] [-b batchsize] [-n native type] [-c character type] [-w wide character type] [-N keep non-text native] [-V file format version] [-q quoted identifier] [-C code page specifier] [-t field terminator] [-r row terminator] [-i inputfile] [-o outfile] [-a packetsize] [-S server name] [-U username] [-P password] [-T trusted connection] [-v version] [-R regional enable] [-k keep null values] [-E keep identity values] [-h "load hints"] 但命令行下面的操作在传递变量上不太灵活,我参照 CSDN里邹健写File2Table的例子, 写了一个把SQL语句结果生成文本文件的系统存储过程 sp_sql_query_to_file.sql: 复制代码 代码如下: /*************************************************************************** // 说明 : 根据SQL语句生成文本文件 (带日期戳,字段用逗号,分隔) // SQL语句里所有出现的表名要用 [数据库名].[用户名].[表名] 来详细标记 // 创建 : maggiefengyu 邮件 : maggiefengyu@tom.com 日期 :2006-03-03 ***************************************************************************/ create PROCEDURE sp_sql_query_to_file( @servername varchar(50), --服务器名 @username varchar(50), --用户名,如果用NT验证方式,则为空'' @password varchar(50) , --密码 @sql_query varchar(2000) , --SQL查询语句,有字符条件时用单引号 @filePath_name varchar(1000), --导出路径和文件名 @date datetime --保存文件时的生成日期戳 )AS DECLARE @sql varchar(8000) SET @sql='bcp "'+@sql_query + '" queryout '+' "'+@filePath_name+'_'+ convert(varchar(12),@date,112)+'.txt " /t "," /w' +' /S '+@servername +CASE WHEN ISNULL(@username,'')='' THEN '' ELSE ' /U '+@username END +' /P '+ISNULL(@password,'') select @sql EXEC master..xp_cmdshell @sql IF @@Error0 BEGIN print '生成文件时出错了,请查看!'+@@Error END GO

  1网上澳门金莎娱乐 1作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站
  2网上澳门金莎娱乐 2 
  3网上澳门金莎娱乐 3SQL语句导入导出大全 
  4网上澳门金莎娱乐 4网上澳门金莎娱乐 5/**//******* 导出到excel 
  5网上澳门金莎娱乐 6EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""' 
  6网上澳门金莎娱乐 7
  7网上澳门金莎娱乐 8/*********** 导入Excel 
  8网上澳门金莎娱乐 9SELECT * 
  9网上澳门金莎娱乐 10FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
 10网上澳门金莎娱乐 11'Data Source="c:test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')网上澳门金莎娱乐 12xactions 
 11网上澳门金莎娱乐 13
 12网上澳门金莎娱乐 14/*动态文件名 
 13网上澳门金莎娱乐 15declare @fn varchar(20),@s varchar(1000) 
 14网上澳门金莎娱乐 16set @fn = 'c:test.xls' 
 15网上澳门金莎娱乐 17set @s ='''Microsoft.Jet.OLEDB.4.0'', 
 16网上澳门金莎娱乐 18''Data Source="'+@fn+'";User ID=Admin;Password=;Extended properties=Excel 5.0''' 
 17网上澳门金莎娱乐 19set @s = 'SELECT * FROM OpenDataSource ('+@s+')网上澳门金莎娱乐 20sheet1$' 
 18网上澳门金莎娱乐 21exec(@s) 
 19网上澳门金莎娱乐 22*/ 
 20网上澳门金莎娱乐 23
 21网上澳门金莎娱乐 24SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+' ' 转换后的别名 
 22网上澳门金莎娱乐 25FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
 23网上澳门金莎娱乐 26'Data Source="c:test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')网上澳门金莎娱乐 27xactions 
 24网上澳门金莎娱乐 28
 25网上澳门金莎娱乐 29网上澳门金莎娱乐 30/**//********************** EXCEL导到远程SQL 
 26网上澳门金莎娱乐 31insert OPENDATASOURCE( 
 27网上澳门金莎娱乐 32'SQLOLEDB', 
 28网上澳门金莎娱乐 33'Data Source=远程ip;User ID=sa;Password=密码' 
 29网上澳门金莎娱乐 34).库名.dbo.表名 (列名1,列名2) 
 30网上澳门金莎娱乐 35SELECT 列名1,列名2 
 31网上澳门金莎娱乐 36FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
 32网上澳门金莎娱乐 37'Data Source="c:test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')网上澳门金莎娱乐 38xactions 
 33网上澳门金莎娱乐 39
 34网上澳门金莎娱乐 40
 35网上澳门金莎娱乐 41/** 导入文本文件 
 36网上澳门金莎娱乐 42EXEC master..xp_cmdshell 'bcp dbname..tablename in c:DT.txt -c -Sservername -Usa -Ppassword' 
 37网上澳门金莎娱乐 43
 38网上澳门金莎娱乐 44/** 导出文本文件 
 39网上澳门金莎娱乐 45EXEC master..xp_cmdshell 'bcp dbname..tablename out c:DT.txt -c -Sservername -Usa -Ppassword' 
 40网上澳门金莎娱乐 46或 
 41网上澳门金莎娱乐 47EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:DT.txt -c -Sservername -Usa -Ppassword' 
 42网上澳门金莎娱乐 48
 43网上澳门金莎娱乐 49导出到TXT文本,用逗号分开 
 44网上澳门金莎娱乐 50exec master..xp_cmdshell 'bcp "库名..表名" out "d:tt.txt" -c -t ,-U sa -P password' 
 45网上澳门金莎娱乐 51
 46网上澳门金莎娱乐 52
 47网上澳门金莎娱乐 53BULK INSERT 库名..表名 
 48网上澳门金莎娱乐 54FROM 'c:test.txt' 
 49网上澳门金莎娱乐 55WITH ( 
 50网上澳门金莎娱乐 56FIELDTERMINATOR = ';', 
 51网上澳门金莎娱乐 57ROWTERMINATOR = 'n' 
 52网上澳门金莎娱乐 58
 53网上澳门金莎娱乐 59
 54网上澳门金莎娱乐 60
 55网上澳门金莎娱乐 61--/* dBase IV文件 
 56网上澳门金莎娱乐 62select * from 
 57网上澳门金莎娱乐 63OPENROWSET('MICROSOFT.JET.OLEDB.4.0' 
 58网上澳门金莎娱乐 64,'dBase IV;HDR=NO;IMEX=2;DATABASE=C:','select * from [客户资料4.dbf]') 
 59网上澳门金莎娱乐 65--*/ 
 60网上澳门金莎娱乐 66
 61网上澳门金莎娱乐 67--/* dBase III文件 
 62网上澳门金莎娱乐 68select * from 
 63网上澳门金莎娱乐 69OPENROWSET('MICROSOFT.JET.OLEDB.4.0' 
 64网上澳门金莎娱乐 70,'dBase III;HDR=NO;IMEX=2;DATABASE=C:','select * from [客户资料3.dbf]') 
 65网上澳门金莎娱乐 71--*/ 
 66网上澳门金莎娱乐 72
 67网上澳门金莎娱乐 73--/* FoxPro 数据库 
 68网上澳门金莎娱乐 74select * from openrowset('MSDASQL', 
 69网上澳门金莎娱乐 75'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:', 
 70网上澳门金莎娱乐 76'select * from [aa.DBF]') 
 71网上澳门金莎娱乐 77--*/ 
 72网上澳门金莎娱乐 78
 73网上澳门金莎娱乐 79网上澳门金莎娱乐 80/**//**************导入DBF文件****************/ 
 74网上澳门金莎娱乐 81select * from openrowset('MSDASQL', 
 75网上澳门金莎娱乐 82'Driver=Microsoft Visual FoxPro Driver; 
 76网上澳门金莎娱乐 83SourceDB=e:VFP98data; 
 77网上澳门金莎娱乐 84SourceType=DBF', 
 78网上澳门金莎娱乐 85'select * from customer where country != "USA" order by country') 
 79网上澳门金莎娱乐 86go 
 80网上澳门金莎娱乐 87网上澳门金莎娱乐 88/**//***************** 导出到DBF ***************/ 
 81网上澳门金莎娱乐 89如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句 
 82网上澳门金莎娱乐 90
 83网上澳门金莎娱乐 91insert into openrowset('MSDASQL', 
 84网上澳门金莎娱乐 92'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:', 
 85网上澳门金莎娱乐 93'select * from [aa.DBF]') 
 86网上澳门金莎娱乐 94select * from 表 
 87网上澳门金莎娱乐 95
 88网上澳门金莎娱乐 96说明: 
 89网上澳门金莎娱乐 97SourceDB=c: 指定foxpro表所在的文件夹 
 90网上澳门金莎娱乐 98aa.DBF 指定foxpro表的文件名. 
 91网上澳门金莎娱乐 99
 92网上澳门金莎娱乐 100
 93网上澳门金莎娱乐 101网上澳门金莎娱乐 102/**//*************导出到Access********************/ 
 94网上澳门金莎娱乐 103insert into openrowset('Microsoft.Jet.OLEDB.4.0', 
 95网上澳门金莎娱乐 104'x:A.mdb';'admin';'',A表) select * from 数据库名..B表 
 96网上澳门金莎娱乐 105
 97网上澳门金莎娱乐 106网上澳门金莎娱乐 107/**//*************导入Access********************/ 
 98网上澳门金莎娱乐 108insert into B表 selet * from openrowset('Microsoft.Jet.OLEDB.4.0', 
 99网上澳门金莎娱乐 109'x:A.mdb';'admin';'',A表) 
100网上澳门金莎娱乐 110
101网上澳门金莎娱乐 111文件名为参数 
102网上澳门金莎娱乐 112declare @fname varchar(20) 
103网上澳门金莎娱乐 113set @fname = 'd:test.mdb' 
104网上澳门金莎娱乐 114exec('SELECT a.* FROM opendatasource(''Microsoft.Jet.OLEDB.4.0'', 
105网上澳门金莎娱乐 115'''+@fname+''';''admin'';'''', topics) as a ') 
106网上澳门金莎娱乐 116
107网上澳门金莎娱乐 117SELECT * 
108网上澳门金莎娱乐 118FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
109网上澳门金莎娱乐 119'Data Source="f:northwind.mdb";Jet OLEDB:Database Password=123;User ID=Admin;Password=;')网上澳门金莎娱乐 120产品 
110网上澳门金莎娱乐 121
111网上澳门金莎娱乐 122********************* 导入 xml 文件 [Page]
112网上澳门金莎娱乐 123
113网上澳门金莎娱乐 124DECLARE @idoc int 
114网上澳门金莎娱乐 125DECLARE @doc varchar(1000) 
115网上澳门金莎娱乐 126--sample XML document 
116网上澳门金莎娱乐 127SET @doc =' 
117网上澳门金莎娱乐 128<root> 
118网上澳门金莎娱乐 129<Customer cid= "C1" name="Janine" city="Issaquah"> 
119网上澳门金莎娱乐 130<Order oid="O1" date="1/20/1996" amount="3.5" /> 
120网上澳门金莎娱乐 131<Order oid="O2" date="4/30/1997" amount="13.4">Customer was very satisfied 
121网上澳门金莎娱乐 132</Order> 
122网上澳门金莎娱乐 133</Customer> 
123网上澳门金莎娱乐 134<Customer cid="C2" name="Ursula" city="Oelde" > 
124网上澳门金莎娱乐 135<Order oid="O3" date="7/14/1999" amount="100" note="Wrap it blue 
125网上澳门金莎娱乐 136white red"> 
126网上澳门金莎娱乐 137<Urgency>Important</Urgency> 
127网上澳门金莎娱乐 138Happy Customer. 
128网上澳门金莎娱乐 139</Order> 
129网上澳门金莎娱乐 140<Order oid="O4" date="1/20/1996" amount="10000"/> 
130网上澳门金莎娱乐 141</Customer> 
131网上澳门金莎娱乐 142</root> 
132网上澳门金莎娱乐 143
133网上澳门金莎娱乐 144-- Create an internal representation of the XML document. 
134网上澳门金莎娱乐 145EXEC sp_xml_preparedocument @idoc OUTPUT, @doc 
135网上澳门金莎娱乐 146
136网上澳门金莎娱乐 147-- Execute a SELECT statement using OPENXML rowset provider. 
137网上澳门金莎娱乐 148SELECT * 
138网上澳门金莎娱乐 149FROM OPENXML (@idoc, '/root/Customer/Order', 1) 
139网上澳门金莎娱乐 150WITH (oid char(5), 
140网上澳门金莎娱乐 151amount float, 
141网上澳门金莎娱乐 152comment ntext 'text()') 
142网上澳门金莎娱乐 153EXEC sp_xml_removedocument @idoc 
143网上澳门金莎娱乐 154
144网上澳门金莎娱乐 155
145网上澳门金莎娱乐 156??????? 
146网上澳门金莎娱乐 157
147网上澳门金莎娱乐 158网上澳门金莎娱乐 159/**//**********************Excel导到Txt****************************************/ 
148网上澳门金莎娱乐 160想用 
149网上澳门金莎娱乐 161select * into opendatasource(网上澳门金莎娱乐 162) from opendatasource(网上澳门金莎娱乐 163
150网上澳门金莎娱乐 164实现将一个Excel文件内容导入到一个文本文件 
151网上澳门金莎娱乐 165
152网上澳门金莎娱乐 166假设Excel中有两列,第一列为姓名,第二列为很行帐号(16位) 
153网上澳门金莎娱乐 167且银行帐号导出到文本文件后分两部分,前8位和后8位分开。 
154网上澳门金莎娱乐 168
155网上澳门金莎娱乐 169
156网上澳门金莎娱乐 170邹健: 
157网上澳门金莎娱乐 171如果要用你上面的语句插入的话,文本文件必须存在,而且有一行:姓名,银行账号1,银行账号2 
158网上澳门金莎娱乐 172然后就可以用下面的语句进行插入 
159网上澳门金莎娱乐 173注意文件名和目录根据你的实际情况进行修改. 
160网上澳门金莎娱乐 174
161网上澳门金莎娱乐 175insert into 
162网上澳门金莎娱乐 176opendatasource('MICROSOFT.JET.OLEDB.4.0' 
163网上澳门金莎娱乐 177,'Text;HDR=Yes;DATABASE=C:' 
164网上澳门金莎娱乐 178)网上澳门金莎娱乐 179[aa#txt] 
165网上澳门金莎娱乐 180--,aa#txt) 
166网上澳门金莎娱乐 181--*/ 
167网上澳门金莎娱乐 182select 姓名,银行账号1=left(银行账号,8),银行账号2=right(银行账号,8) 
168网上澳门金莎娱乐 183from 
169网上澳门金莎娱乐 184opendatasource('MICROSOFT.JET.OLEDB.4.0' 
170网上澳门金莎娱乐 185,'Excel 5.0;HDR=YES;IMEX=2;DATABASE=c:a.xls' 
171网上澳门金莎娱乐 186--,Sheet1$) 
172网上澳门金莎娱乐 187)网上澳门金莎娱乐 188[Sheet1$] 
173网上澳门金莎娱乐 189
174网上澳门金莎娱乐 190
175网上澳门金莎娱乐 191如果你想直接插入并生成文本文件,就要用bcp 
176网上澳门金莎娱乐 192
177网上澳门金莎娱乐 193declare @sql varchar(8000),@tbname varchar(50) 
178网上澳门金莎娱乐 194
179网上澳门金莎娱乐 195--首先将excel表内容导入到一个全局临时表 
180网上澳门金莎娱乐 196select @tbname='[##temp'+cast(newid() as varchar(40))+']' 
181网上澳门金莎娱乐 197,@sql='select 姓名,银行账号1=left(银行账号,8),银行账号2=right(银行账号,8) 
182网上澳门金莎娱乐 198into '+@tbname+' from 
183网上澳门金莎娱乐 199opendatasource(''MICROSOFT.JET.OLEDB.4.0'' 
184网上澳门金莎娱乐 200,''Excel 5.0;HDR=YES;IMEX=2;DATABASE=c:a.xls'' 
185网上澳门金莎娱乐 201)网上澳门金莎娱乐 202[Sheet1$]' 
186网上澳门金莎娱乐 203exec(@sql) 
187网上澳门金莎娱乐 204
188网上澳门金莎娱乐 205--然后用bcp从全局临时表导出到文本文件 
189网上澳门金莎娱乐 206set @sql='bcp "'+@tbname+'" out "c:aa.txt" /S"(local)" /P"" /c' 
190网上澳门金莎娱乐 207exec master..xp_cmdshell @sql 
191网上澳门金莎娱乐 208
192网上澳门金莎娱乐 209--删除临时表 
193网上澳门金莎娱乐 210exec('drop table '+@tbname) 
194网上澳门金莎娱乐 211
195网上澳门金莎娱乐 212
196网上澳门金莎娱乐 213网上澳门金莎娱乐 214/**//********************导整个数据库*********************************************/ 
197网上澳门金莎娱乐 215[Page]
198网上澳门金莎娱乐 216
199网上澳门金莎娱乐 217
200网上澳门金莎娱乐 218用bcp实现的存储过程 
201网上澳门金莎娱乐 219
202网上澳门金莎娱乐 220
203网上澳门金莎娱乐 221网上澳门金莎娱乐 222/**//* 
204网上澳门金莎娱乐 223实现数据导入/导出的存储过程 
205网上澳门金莎娱乐 224根据不同的参数,可以实现导入/导出整个数据库/单个表 
206网上澳门金莎娱乐 225调用示例: 
207网上澳门金莎娱乐 226--导出调用示例 
208网上澳门金莎娱乐 227----导出单个表 
209网上澳门金莎娱乐 228exec file2table 'zj','','','xzkh_sa..地区资料','c:zj.txt',1 
210网上澳门金莎娱乐 229----导出整个数据库 
211网上澳门金莎娱乐 230exec file2table 'zj','','','xzkh_sa','C:docman',1 
212网上澳门金莎娱乐 231
213网上澳门金莎娱乐 232--导入调用示例 
214网上澳门金莎娱乐 233----导入单个表 
215网上澳门金莎娱乐 234exec file2table 'zj','','','xzkh_sa..地区资料','c:zj.txt',0 
216网上澳门金莎娱乐 235----导入整个数据库 
217网上澳门金莎娱乐 236exec file2table 'zj','','','xzkh_sa','C:docman',0 
218网上澳门金莎娱乐 237
219网上澳门金莎娱乐 238*/ 
220网上澳门金莎娱乐 239if exists(select 1 from sysobjects where name='File2Table' and objectproperty(id,'IsProcedure')=1) 
221网上澳门金莎娱乐 240drop procedure File2Table 
222网上澳门金莎娱乐 241go 
223网上澳门金莎娱乐 242create procedure File2Table 
224网上澳门金莎娱乐 243@servername varchar(200) --服务器名 
225网上澳门金莎娱乐 244,@username varchar(200) --用户名,如果用NT验证方式,则为空'' 
226网上澳门金莎娱乐 245,@password varchar(200) --密码 
227网上澳门金莎娱乐 246,@tbname varchar(500) --数据库.dbo.表名,如果不指定:.dbo.表名,则导出数据库的所有用户表 
228网上澳门金莎娱乐 247,@filename varchar(1000) --导入/导出路径/文件名,如果@tbname参数指明是导出整个数据库,则这个参数是文件存放路径,文件名自动用表名.txt 
229网上澳门金莎娱乐 248,@isout bit --1为导出,0为导入 
230网上澳门金莎娱乐 249as 
231网上澳门金莎娱乐 250declare @sql varchar(8000) 
232网上澳门金莎娱乐 251
233网上澳门金莎娱乐 252if @tbname like '%.%.%' --如果指定了表名,则直接导出单个表 
234网上澳门金莎娱乐 253begin 
235网上澳门金莎娱乐 254set @sql='bcp '+@tbname 
236网上澳门金莎娱乐 255+case when @isout=1 then ' out ' else ' in ' end 
237网上澳门金莎娱乐 256+' "'+@filename+'" /w' 
238网上澳门金莎娱乐 257+' /S '+@servername 
239网上澳门金莎娱乐 258+case when isnull(@username,'')='' then '' else ' /U '+@username end 
240网上澳门金莎娱乐 259+' /P '+isnull(@password,'') 
241网上澳门金莎娱乐 260exec master..xp_cmdshell @sql 
242网上澳门金莎娱乐 261end 
243网上澳门金莎娱乐 262else 
244网上澳门金莎娱乐 263begin --导出整个数据库,定义游标,取出所有的用户表 
245网上澳门金莎娱乐 264declare @m_tbname varchar(250) 
246网上澳门金莎娱乐 265if right(@filename,1)<>'' set @filename=@filename+'' 
247网上澳门金莎娱乐 266
248网上澳门金莎娱乐 267set @m_tbname='declare #tb cursor for select name from '+@tbname+'..sysobjects where xtype=''U''' 
249网上澳门金莎娱乐 268exec(@m_tbname) 
250网上澳门金莎娱乐 269open #tb 
251网上澳门金莎娱乐 270fetch next from #tb into @m_tbname 
252网上澳门金莎娱乐 271while @@fetch_status=0 
253网上澳门金莎娱乐 272begin 
254网上澳门金莎娱乐 273set @sql='bcp '+@tbname+'..'+@m_tbname 
255网上澳门金莎娱乐 274+case when @isout=1 then ' out ' else ' in ' end 
256网上澳门金莎娱乐 275+' "'+@filename+@m_tbname+'.txt " /w' 
257网上澳门金莎娱乐 276+' /S '+@servername 
258网上澳门金莎娱乐 277+case when isnull(@username,'')='' then '' else ' /U '+@username end 
259网上澳门金莎娱乐 278+' /P '+isnull(@password,'') 
260网上澳门金莎娱乐 279exec master..xp_cmdshell @sql 
261网上澳门金莎娱乐 280fetch next from #tb into @m_tbname 
262网上澳门金莎娱乐 281end 
263网上澳门金莎娱乐 282close #tb 
264网上澳门金莎娱乐 283deallocate #tb 
265网上澳门金莎娱乐 284end 
266网上澳门金莎娱乐 285go 
267网上澳门金莎娱乐 286
268网上澳门金莎娱乐 287
269网上澳门金莎娱乐 288网上澳门金莎娱乐 289/**//************* Oracle **************/ 
270网上澳门金莎娱乐 290EXEC sp_addlinkedserver 'OracleSvr', 
271网上澳门金莎娱乐 291'Oracle 7.3', 
272网上澳门金莎娱乐 292'MSDAORA', 
273网上澳门金莎娱乐 293'ORCLDB' 
274网上澳门金莎娱乐 294GO 
275网上澳门金莎娱乐 295
276网上澳门金莎娱乐 296delete from openquery(mailser,'select * from yulin') 
277网上澳门金莎娱乐 297
278网上澳门金莎娱乐 298select * from openquery(mailser,'select * from yulin') 
279网上澳门金莎娱乐 299
280网上澳门金莎娱乐 300update openquery(mailser,'select * from yulin where id=15')set disorder=555,catago=888 
281网上澳门金莎娱乐 301
282网上澳门金莎娱乐 302insert into openquery(mailser,'select disorder,catago from yulin')values(333,777) 
283网上澳门金莎娱乐 303
284网上澳门金莎娱乐 304
285网上澳门金莎娱乐 305补充: 
286网上澳门金莎娱乐 306
287网上澳门金莎娱乐 307对于用bcp导出,是没有字段名的. 
288网上澳门金莎娱乐 308
289网上澳门金莎娱乐 309用openrowset导出,需要事先建好表. 
290网上澳门金莎娱乐 310
291网上澳门金莎娱乐 311用openrowset导入,除ACCESS及EXCEL外,均不支持非本机数据导入 
292网上澳门金莎娱乐 312
293网上澳门金莎娱乐 313 
294网上澳门金莎娱乐 314


本文由网上澳门金莎娱乐发布于数据库,转载请注明出处:SQL Server利用bcp命令把SQL语句结果生成文本文件网上澳门金莎娱乐

关键词: