导出文本传递参数

wenlsky 2006-02-13 09:44:18
从数据库中的table1导出到文本,参数@username2怎么传递(这是在存储过程中)
declare @username2 varchar(200)
set @username2='8000000'

EXEC master..xp_cmdshell 'bcp "select * from table1 where username=@username2

" queryout d:\khkf/khkf/duanxin/up/tall.txt -c -S 192.168.1.25 -U sa -P pass
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgsasd311 2006-02-13
  • 打赏
  • 举报
回复
declare @username2 varchar(200),@sql varchar(8000)
set @username2='8000000'

set @sql='EXEC master..xp_cmdshell '+
'''bcp "select * from table1 where username='+@username2+
'" queryout "d:\khkf/khkf/duanxin/up/tall.txt" -c -S"192.168.1.25" -U"sa" -P"pass"'''
--print @sql
exec(@sql)
zlp321002 2006-02-13
  • 打赏
  • 举报
回复
--try
declare @username2 varchar(200)
set @username2='8000000'

exec('EXEC master..xp_cmdshell ''bcp "select * from table1 where username='''''+@username2+'''''
" queryout d:\khkf/khkf/duanxin/up/tall.txt -c -S 192.168.1.25 -U sa -P pass
'' ')
wenlsky 2006-02-13
  • 打赏
  • 举报
回复
感恩以上两位,现以解决

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧