首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLCMD:提示变量?

SQLCMD:提示变量?
EN

Stack Overflow用户
提问于 2010-07-21 17:50:33
回答 2查看 2.4K关注 0票数 1

从Oracle的背景来看,Oracle的SQLPlus将允许您指示一个变量。如果没有设置变量,系统会提示您提供一个值。

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

发生致命脚本错误。

未定义变量tbl_name。

...for试图运行:

代码语言:javascript
复制
SELECT COUNT(*) FROM $(tbl_name)

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-21 18:59:51

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

代码语言:javascript
复制
:setvar table "sys.tables"

SELECT * FROM $(table);
票数 2
EN

Stack Overflow用户

发布于 2011-02-04 02:58:12

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3302225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档