sql->txt 怎么做呀?

半支烟z 2010-04-09 11:05:42
mssql2000

有一个
表:tab1
字段:id,title,urls,checks,tips

我现在紧需要id,title,urls两个就可以了
我想把这三个字段里的内容导出到txt文本中,并且每行的数据是用tab键分隔的

请问应该怎么做呢?
...全文
202 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyingzi 2010-04-15
  • 打赏
  • 举报
回复
xys_777方法可行
liuchuan_beijing 2010-04-14
  • 打赏
  • 举报
回复
学习一下下,,,
张自强153 2010-04-11
  • 打赏
  • 举报
回复
--导出为文本文件,以tab分割(导入用in)
bcp dbname..tablename out d:\tablename.txt -S192.168.1.1 -Usa -Ppass -c

--导出为文本文件,以逗号分割
bcp dbname..tablename out d:\tablename.txt -S192.168.1.1 -Usa -Ppass -c -t“,"

--导出制定字段为文本文件,以tab分割
bcp "select * from pubs.dbo.authors where state='CA'" queryout d:\authors.txt -S192.168.1.1 -Usa -Ppass -c

--从excel文件读取内容
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source=D:\Query\tablename.xls;User ID=;Password=;Extended properties=Excel 5.0')...[sheet1$]
zhengduan964532 2010-04-09
  • 打赏
  • 举报
回复
新添加的ID,每天增加一个,每天的话是100条记录,均为同一个值,第二天新增,查询少于1的看是否导出来,如果没有导出来,那么进行导出
永生天地 2010-04-09
  • 打赏
  • 举报
回复
checks,tips 这两个如果没用,可以先利用上
比如设置checks 为1表示已经导出,新增checks是0
半支烟z 2010-04-09
  • 打赏
  • 举报
回复
那可以根据id来判断存在的id 不在导出吗?
比如今天有100条
第二天加了100条

那现在想需要新加的100条
那我那个表的结构可以实现吗
--小F-- 2010-04-09
  • 打赏
  • 举报
回复
exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'
就行了
htl258_Tony 2010-04-09
  • 打赏
  • 举报
回复
--1.
select id,title,urls into temptb from tb

--2
exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'

--3.
drop table temptb
dawugui 2010-04-09
  • 打赏
  • 举报
回复
/** 导出文本文件
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'
)
Mr_Nice 2010-04-09
  • 打赏
  • 举报
回复
SQL server 2005的默认安全策略关闭了用户对“sys.xp_cmdshell”的访问权限,用如下语句开启:
-----------------------------
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
------------------------------
半支烟z 2010-04-09
  • 打赏
  • 举报
回复
Msg 15281, Level 16, State 1, Procedure xp_cmdshell, Line 1
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。


禁止使用的了

27,579

社区成员

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

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