【发布时间】:2014-01-28 12:57:30
【问题描述】:
我在工作中使用 SAP B1,并希望以批处理文件的形式导出 CSV 文件,以便我可以安排每 15 分钟导出一次以上传到网站。
这是我目前拥有的:
SQLCMD -S SERVER-VMSQL -d SBO_COMPANYNAME -U sa -P adminpassword -Q "SELECT ItemCode, FrgnName, OnHand-IsCommited FROM OITM" -s "," -o "\\server-address\users\rick\TestBat.csv" -h-1 -s"," -W -w 999
这给了我一个带有列的 CSV 导出:
- 项目代码
- 项目名称
- 现有数量减去销售订单数量
我需要详细说明这个查询以放入一些 WHERE 子句 - 例如 WHERE:
- U_Category = 'Toys'(其中 U_Category 是用户定义的字段)
- Qrygroup2 = 'Y'
以上所有字段都在 OITM 表中。
另外 - 如何使用 SQLCMD 查询连接表? 我需要能够加入 OITW 表才能在 WHERE 子句中指定 T1.[WhsCode] = '01.主要'。
任何帮助将不胜感激!
问候 瑞克
【问题讨论】: