我需要使用相应的id和username作为fileName导出每个文件中的每个选定记录。
| ID | Username | JobType |
| 1 | Ram | Testing |
| 2 | Raj | Developer|
我需要将以上所有内容导出为每个记录的单个文件,该记录应仅包含文本文件中的jobType和文件名__txt
我认识BCP,但不知道如何做到这一点。
For Instance:
FileName : Ram_1.txt.
content of the file : Testing
答案 0 :(得分:0)
这是一种老式的做法。
如果你真的有这么简单的设置,而你只需要这样做一次,你就可以生成一个批处理文件来生成文件。
您可以使用此查询执行此操作:
select 'set text = ' + jobType + char(13)
+ 'Echo %text% > ' + Username + '_' + convert(varchar(10), ID) + '.txt'
from MyTable
这将为您提供如下所示的输出:
set text = Testing
Echo %text% > Ram_1.txt
set test = Developer
Echo %text% > Raj_2.txt
复制该输出并将其粘贴到名为GenerateFiles.bat
的文件中。然后将该文件放在要显示输出文件的目录中。
双击它,它将执行,你将拥有你的文件。