我的开发平台是D5+MSSQL7。0
我现在想把MSSQL中的数据库PAX中的一个GL001表中的记录生成一个TXT格式文件。GL001中的有5000条记录,字段为a,b,c,其中一个记录为(在职,3000,200)。
我要通过程序生成的GL001.TXT文件格式为:
在职 |3000 |200
不在职 |3200 |23
注:1。每个字符串要求间隔2个空格;
2。我还要再做个相反的过程,把GL001。txt文件内容写到GL001数据表中
请:大虾指教
我现在想把MSSQL中的数据库PAX中的一个GL001表中的记录生成一个TXT格式文件。GL001中的有5000条记录,字段为a,b,c,其中一个记录为(在职,3000,200)。
我要通过程序生成的GL001.TXT文件格式为:
在职 |3000 |200
不在职 |3200 |23
注:1。每个字符串要求间隔2个空格;
2。我还要再做个相反的过程,把GL001。txt文件内容写到GL001数据表中
请:大虾指教
选择备份目标为一个文本文件
应该是这样
(sql语句)
master..xp_cmdshell 'bcp pubs.dbo.表名 out 文件名(包含路径) -S 服务器 -U "用户名" -P "密码"
学习
txtfile.txt '文本文件
dbo.table '表名Open txtfile.txt '打开文本文件
Set ADODB '初始化 ADO
BeginTrans '开始事务
while not eof
{
tempstr=file1.readline '读取一行
SplitTempStr into f1,f2,f3 '拆分字串位三个字段 f1,f2和f3
sqlstr="insert into table values('" & f1 & "','" & f2 & "." & f3 & "')" '构造sql语句
ExecuteSQL(sqlstr) '执行插入
}
CommitTrans '结束事物/提交