根据SQL语句生成文本文件
来源:互联网 发布:企业金融数据库 编辑:程序博客网 时间:2024/05/29 14:48
/***************************************************************************
// 说明 : 根据SQL语句生成文本文件 (带日期戳,字段用逗号,分隔)
// SQL语句里所有出现的表名要用 [数据库名].[用户名].[表名] 来详细标记
// 创建 : maggiefengyu 邮件 : maggiefengyu@tom.com 日期 :2006-03-03
***************************************************************************/
alter 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 @@Error<>0 BEGIN
print '生成文件时出错了,请查看!'+@@Error
END
GO
-- 调用方法举例:
-- --
DECLARE @dt datetime
-- DECLARE @sql_query varchar(6000)
set @dt=getdate()
-- set @sql_query='select convert(varchar,orderdate,120),'+
-- 'convert(varchar,requireddate,120),'+
-- 'convert(varchar,shippeddate,120),'+
-- 'shipcountry from northwind.dbo.orders '+
-- 'where orderdate<getdate()-30'
-- select len(@sql_query)
--
-- EXEC sp_sql_query_to_file '192.168.0.2','t_user','t_user_pwd',@sql_query,'e:/yu/orders',@dt
EXEC sp_sql_query_to_file 'lidaweipc','sa','infact','select * from Northwind.dbo.Orders','d:/orders',@dt
- 根据SQL语句生成文本文件
- 根据SQL语句生成文本文件
- pb根据sql语句生成数据窗口
- 根据DELTA自动生成SQL语句
- SQL语句导入文本文件
- SQL Server利用bcp命令把SQL语句结果生成文本文件(动态生成文件名)
- Excel2007根据SQL语句生成透视图的一些关键点
- asp根据表单自动生成sql语句的函数
- 根据SQL语句生成同一类型的XML文件
- 根据实体自动生成sql语句并且执行
- 根据实体自动生成sql语句并且执行
- java 根据实体对象生成 增删改的SQL语句
- Sqlserver根据表名生成insert 插入语句的sql
- oracle sql语句根据交易类型生成统计报表...
- Django中关于根据配置生成SQL语句的问题
- 在SQL Server中进行生成文本文件
- 根据表名自动生成INSERT,UPDATE,DELETE,SELECT的SQL语句
- 根据表名自动生成INSERT,UPDATE,DELETE,SELECT的SQL语句
- 转发和重定向的区别
- 水文站实测流量计算程序
- JavaScript调用Web Services实现无刷新三联动
- 深入剖析JSP和Servlet对中文的处理
- 墨攻
- 根据SQL语句生成文本文件
- 每天一句(-)
- 如何将枚举绑定到DropDownList上
- DropDownList既能选择又能输入
- ListBox(上移,下移,左移,右移)
- 年月日三联动下拉框
- XmlHttp实现无刷新三联动下拉框
- 国家,省/州,城市下拉框
- 以XML作配置文件的优点和缺点(以Hibernate为例)