大理小户型别墅:SQLserver数据集导出求助。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 07:17:27
没有sqlserver的sa权限,只有对自己建的数据 MarketDB的权限,用户marketuser是一个普通管理员,没有xp_cmdshell权限,所以对下面列出的几种导出方式均不可用。
有没有办法把SQL语句 select top 1 fld_msg form tbl_message 得到的这条记录导出到 d:\news.txt

要求,是用sqlserver的查询分析器完成,不用其它的程序辅助.

===不可用的导出方式如下===
/** 导出文本文件
EXEC master..xp_cmdshell ’bcp "dbname..tablename" out c:DT.txt -c -Sservername -Usa -Ppassword’

EXEC master..xp_cmdshell ’bcp "Select * from dbname..tablename" queryout c:DT.txt -c -Sservername -Usa -Ppassword’

导出到TXT文本,用逗号分开
exec master..xp_cmdshell ’bcp "库名..表名" out "d:tt.txt" -c -t ,-U sa -P password’

BULK INSERT 库名..表名
FROM ’c:test.txt’
WITH (
FIELDTERMINATOR = ’;’,
ROWTERMINATOR = ’n’
)
=============================

“btok”问个问题,没有sa的权限也是可以用bak databse to 备份数据库到硬盘的,这算不算是对磁盘的直接操作??

兄弟,很不幸的告诉你,如果你不是sa或者没有足够的权限,是无法对磁盘进行直接操作的。