将 bcp 与从另一列获取的文件名一起使用
Using bcp with filename taken from another column
使用bcp
,我想根据存储在table T
的列(content
)中的内容保存所有.docx
文件SQL服务器。
|--|-------|
|id|content|
|--|-------|
|12|0xraert|
|13|0xrteot|
|14|0xrtezt|
|15|0xrteta|
|..| ... |
针对一个文档(具有 id=13
)的工作请求如下:
bcp "SELECT content FROM T WHERE id = 13" \
queryout "output\path.docx" \
-S xxx \
-d xxx \
-T \
-C \
RAW \
< path\to\parameters.txt
如何进行查询以便将所有内容保存到 {id}.docx
?我可以用随机索引创建一个 shell 循环,但我希望文件名完全匹配 id
列...
非常感谢!
BCP 每次执行 BCP 时只会创建一个文件。做你要求的事情需要类似于你所说的东西。为每个要创建的文件构建和执行 BCP 语句的单独过程。这不能在 BCP 的单个查询和执行中完成。
使用bcp
,我想根据存储在table T
的列(content
)中的内容保存所有.docx
文件SQL服务器。
|--|-------|
|id|content|
|--|-------|
|12|0xraert|
|13|0xrteot|
|14|0xrtezt|
|15|0xrteta|
|..| ... |
针对一个文档(具有 id=13
)的工作请求如下:
bcp "SELECT content FROM T WHERE id = 13" \
queryout "output\path.docx" \
-S xxx \
-d xxx \
-T \
-C \
RAW \
< path\to\parameters.txt
如何进行查询以便将所有内容保存到 {id}.docx
?我可以用随机索引创建一个 shell 循环,但我希望文件名完全匹配 id
列...
非常感谢!
BCP 每次执行 BCP 时只会创建一个文件。做你要求的事情需要类似于你所说的东西。为每个要创建的文件构建和执行 BCP 语句的单独过程。这不能在 BCP 的单个查询和执行中完成。