http://www.cnblogs.com/linfuguo/archive/2006/08/19/480976.html去看一下,希望对你有用
解决方案 »
- 怎样成为C#高手——C#程序员成长之路
- 求C++代码转换C#代码?含time、srand、rand函数
- 新人来发第一帖:C#如何更改命名空间?有遗留问题如何解决?
- XP 下的Raw Socket源代码,貌似不能直接搬到Win 7下,有人搞过么?
- C#读取文件时,怎么读取VC写入的结构
- c/s 和b/s的区别是什么,一直搞不清
- c#读取文本并显示在C#中dataGridView1,更新到数据库中
- 关于DataGridView列标题的问题
- DataList绑定数据库中的一个表
- 进程的控制与自动关闭问题!!!走过路过,别错过!
- 会C# 网络编程的高手请进
- 紧急求助,C#调dll传参数问题,我已经搞了三天,没有结果呀
ALTER PROCEDURE [dbo].[sp_query_to_excel](
@servername varchar(50), --服务器名
@username varchar(50), --用户名
@password varchar(50) , --密码
@sql_query varchar(8000) , --SQL查询语句,有字符条件时用单引号
@filePath_name varchar(1000) --导出路径和文件名,包含.xls
)AS
DECLARE @sql varchar(8000)
SET @sql='bcp "'+@sql_query + '" queryout '+' "'+@filePath_name+'" -c '
+' -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
程序是在客户端操作远处的服务器端,用.net实现(因为其他条件不具备,只能写个程序来解决了)