繁体   English   中英

SQLCMD:提示输入变量?

[英]SQLCMD: Prompt for Variable?

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

我正在使用SQLCMD,并使用$([var_name])语法。 在SSMS SQLCMD模式下,我得到:

发生致命的脚本错误。
未定义变量tbl_name。

...用于尝试运行:

SELECT COUNT(*) FROM $(tbl_name)

SQLCMD是否提供与SQLPlus相同的功能? 如果是这样,我在做什么错?

SQLCMD不支持提示缺少变量名。 但是,可以在SQLCMD模式下使用SSMS。 Dunno造成您错误的原因,但这对我有用:

:setvar table "sys.tables"

SELECT * FROM $(table);

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

数据格式(设置行大小,页面大小等),变量(&,&&),假脱机等非常灵活-比isql,osql或sqlcmd好几年

我从http://www.memfix.com下载了SQLS * Plus

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM