当前位置: 首页 > 面试题库 >

SQLCMD:提示输入变量吗?

劳鹏云
2023-03-14
问题内容

来自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);


 类似资料:
  • 可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。 获取PARAM变量 PARAM变量是 TP5推荐的获取请求参数的方式 // 获取当前请求的id变量 $request->param('id'); // 获取当前请求的所有变量(已过

  • 请参考:http://www.kancloud.cn/manual/thinkphp/1721

  • 可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。 获取PARAM变量 PARAM变量是 TP6.0推荐的获取请求参数的方式 // 获取当前请求的id变量 $request->param('id'); // 获取当前请求的所有变量(

  • 可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。 为了方便说明,本篇内容的所有示例代码均使用Facade方式,因此需要首先引入 use think\facade\Request; 如果你使用的是依赖注入,请自行调整代码为动态调用即可

  • 问题内容: 考虑以下代码: 上面的代码只是演示我正在尝试实现的方法。我想使用类型提示。 您知道如何以一种优雅的方式达到预期效果吗? 问题答案: 自3.6以来,类型化命名元组的首选语法为 编辑 从Python 3.7开始,请考虑使用(您的IDE可能尚不支持它们进行静态类型检查):

  • 该程序提示用户输入列表中的数字,然后提示用户输入该列表中的实际数字。然后它决定列表中的数字是否已经排序。它工作得很好,但我希望程序立即提示用户输入列表和列表中的数字数量,而不是提示用户输入数字,然后提示用户输入用户之前输入的数字。对不起,太长了,下面是一个输出与我正在查找的内容的示例: 电流输出: 我想要追求的: 代码: