我希望能够从批处理文件向SQL文件(针对SQLite)传递一个参数。在网上没有找到这种方法,这种操作是否可能?如果不行,还有其他替代方法吗?
例如,我想在批处理文件中将
例如,我想在批处理文件中将
%arg1%
传递给sqlTest.sql
:@echo off
set arg1=%1
echo .quit | sqlite3.exe -init sqlTest.sql %arg1%"
在 sqlTest.sql 文件中:
.open "db/code_status.db"
SELECT FileName, FilePath, Author
FROM CodeStatus
LEFT JOIN CodeFile ON CodeStatus.ChangeId = CodeFile.ChangeId
WHERE WorkItemId = 2197
ORDER BY ModifiedDate ASC;
针对 WHERE WorkItemId = 2197
,我希望能替换掉 2197
并使用批处理参数值。
有什么解决办法吗?谢谢!