我应该如何包含在sqlcmd中检索存储过程名称的findstr的输出?
@ECHO OFF
FOR %%f IN ( *.sql) DO (
var xyz = echo %%f | findstr "^test*"
sqlcmd -d databaseX -S server -e -i xyz
)
其中xyz将评估为testStoredProc1.sql,testStoredProc2.sql等。 这些存储过程具有update / insert和select语句 如何捕获xyz的值并将其传递给sqlcmd?
答案 0 :(得分:0)
@echo off
for %%f in (test*.sql) do (
sqlcmd -d databaseX -S server -e -i %%f
)
没有测试!
有关详细信息,请查看FOR /F,SET,DelayedExpansion