表记录如下:
姓名 年龄 购买时间 手机型号
A1 28 2011-02-02 N80
A2 25 2011-04-11 iphone4
A3 27 2011-05-14 iphone4
...将这个表的记录按照手机型号的分类,并且每个类别的记录导入到不同的txt里面,该txt以该类别命名。
例如,第2、3条记录应该放在指定路径的iphon4.txt里面。麻烦大虾给个存储过程,可以自动创建这些txt,并且将记录导入到相应的txt里面。
谢谢。
姓名 年龄 购买时间 手机型号
A1 28 2011-02-02 N80
A2 25 2011-04-11 iphone4
A3 27 2011-05-14 iphone4
...将这个表的记录按照手机型号的分类,并且每个类别的记录导入到不同的txt里面,该txt以该类别命名。
例如,第2、3条记录应该放在指定路径的iphon4.txt里面。麻烦大虾给个存储过程,可以自动创建这些txt,并且将记录导入到相应的txt里面。
谢谢。
DECLARE roy_cur CURSOR FOR
SELECT 手机型号 FROM table1 GROUP BY 手机型号
OPEN roy_cu
DECLARE @Phone NVARCHAR(50),@sql NVARCHAR(1000)
FETCH NEXT FROM roy_cur INTO @Phone
WHILE @@FETCH_STATUS=0
BEGIN
SET @sql='bcp "Select * from Test..table1 where 手机型号='''+@Phone+'''" queryout c:\'+@Phone+'.txt -c -Sservername -Usa -Ppassword'
EXEC master..xp_cmdshell @sql
FETCH NEXT FROM roy_cur INTO @Phone
END
CLOSE roy_cur
DEALLOCATE roy_cur
有一行代码写错了,OPEN roy_cu 应该为 OPEN roy_cur。不过还是万分感谢,给你分值了。