我在工作中使用 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. 主要的'。
任何帮助将不胜感激!
问候瑞克