代码之家  ›  专栏  ›  技术社区  ›  chama

如何在osql命令中使用cmd变量?

  •  0
  • chama  · 技术社区  · 14 年前

    我试图从命令shell运行osql命令。我需要在osql命令中使用一个命令级变量。

    例如,我有一个变量%mydate%,我想在下面的osql调用中将它作为@start_date参数的值传入。

    osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '' "
    

    我该怎么做?

    蒂亚!

    1 回复  |  直到 14 年前
        1
  •  1
  •   gbn    14 年前

    你试过这个吗?

    osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '%mydate%' "
    

    dos替换发生得很早,所以osql不应该看到实际的字符串 %mydate%

    推荐文章