代码之家  ›  专栏  ›  技术社区  ›  OMG Ponies

SQLCMD:是否提示输入变量?

  •  1
  • OMG Ponies  · 技术社区  · 16 年前

    来自Oracle的背景,Oracle的SQLPlus可以让您指示一个变量。如果变量没有设置,系统会提示您提供一个值。

    出现致命的脚本错误。
    未定义变量tbl\U名称。

    …试图逃跑:

    SELECT COUNT(*) FROM $(tbl_name)
    

    2 回复  |  直到 16 年前
        1
  •  2
  •   Tim Cooper    14 年前

    SQLCMD不支持提示缺少变量名。但是,您可以在SQLCMD模式下使用SSMS。不知道你的错误是怎么造成的,但这对我很有效:

    :setvar table "sys.tables"
    
    SELECT * FROM $(table);
    
        2
  •  1
  •   cvdba    15 年前

    有一个免费工具“SQLS*Plus”,它是一个SQL*Plus for SQL Server。使用SQL Server 2000/2005和2008

    非常灵活的数据格式(设置行大小、页面大小等)、变量(&&&),spool等-光年优于isql、osql或sqlcmd

    http://www.memfix.com