quotename 在 exec 内部不起作用吗?

2024-04-02

我正在尝试做类似的事情这个问题 https://stackoverflow.com/questions/837358/sql-create-logon-cant-use-parameter-as-username。答案建议在 exec 内部使用 quotename 。

与此类似:

declare @var nvarchar(128)
set @var = 'hello world'
exec('print ''' + quotename(@var) + '''')

但这不起作用(“quotename”附近的语法不正确)。答案有错吗?

我知道我可以先生成字符串,将其放入变量中,然后将其与exec sp_executeSql,但我宁愿按照问题中的方式来做,如果它可以工作......


我可以为您提供的最佳解决方案是预先引用该值:

declare @var nvarchar(128);
set @var = 'hello world';
declare @quoted varchar(100);
select @quoted =  quotename(@var);
exec('print ''' + @quoted + '''');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

quotename 在 exec 内部不起作用吗? 的相关文章

  • 如何为SQL Server 2005实例中的所有数据库创建DDL触发器

    我将为 SQL Server 实例中的所有数据库创建一个 DDL 触发器 我想在一次运行中完成此操作 而不是为每个数据库运行多次 下面是我需要执行的两个 T SQL 语句 Create table use
  • SQL Server 中高效的字符串后缀搜索?

    我想找到与谓词匹配的所有行MyColumn LIKE FooBar 但通过使用索引查找而不是扫描 一种方法本质上是创建 MyColumn 的反向版本并搜索反向模式 ooF 在该列上 在反向列上有一个常规索引 然而 我不喜欢手动创建这个反向列
  • IIF(...) 不是公认的内置函数

    我正在尝试在 Microsoft SQL Server 2008 R2 中使用它 SET SomeVar SomeOtherVar IIF SomeBool value when true value when false 但我收到一个错误
  • 计算2个日期之间每个日期的记录数

    我必须创建一个查询来返回多轴图表的结果 我需要计算为 2 个日期之间的每个日期创建的 ID 数量 我试过这个 DECLARE StartDate datetime2 7 11 1 2020 EndDate datetime2 7 2 22
  • SQL Server 2005 是否有与 MySql 的 ENUM 数据类型等效的数据类型?

    我正在开发一个项目 我想在表中存储一些容易枚举的信息 MySql 的枚举数据类型正是我想要的 http dev mysql com doc refman 5 0 en enum html http dev mysql com doc ref
  • 我可以使用 Order by 对存储过程结果进行排序吗?

    简单来说 我有这样的SQL语句 EXEC xp cmdshell tasklist 我们可以使用以下命令对结果进行排序或过滤吗order by or where Thanks 我检查了 jamietre 链接 这是完整的答案 Create
  • 重用 t-sql 游标的起始位置?

    我正在开发一个在临时表上使用游标的存储过程 我已经阅读了一些关于为什么不需要游标的内容 但在这种情况下我相信我仍然需要使用游标 在我的过程中 我需要遍历表的行两次 声明游标后 已经单步执行临时表并关闭游标 重新打开时游标的位置是否仍保留在表
  • 如何使用 SQL 查询创建逗号分隔的列表?

    我有 3 个表 名为 应用程序 ID 名称 资源 id 名称 应用程序资源 id app id resource id 我想在 GUI 上显示所有资源名称的表格 在每一行的一个单元格中 我想列出该资源的所有应用程序 以逗号分隔 所以问题是
  • 重新启动后无法远程或本地连接到 SQL Server

    上周末进行一些网络维护后 我们的开发服务器出现了一些问题 导致我们重新启动它 重新启动期间安装了一些更新 这可能是也可能不是一个因素 从那时起 我们就无法连接到 SQL Server 2005 即使是通过 Management Studio
  • 从原始数据创建 n 个新行,例如 (1000....1000+n)

    我需要从 Excel 工作簿中读取数据 其中数据以这种方式存储 Company Accounts Company1 3000 3999 Company2 4000 4019 4021 4024 在 SSIS 中使用 OLE DB 目标的预期
  • 从 Excel 将参数传递到 SQL Server 上的 MS Query 中的临时变量

    我已经使用 Microsoft 查询创建了参数查询 如上所述here https superuser com questions 197453 run an sql query with a parameter from excel 200
  • 如何从使用 exec() 的存储过程创建复杂类型?

    我想通过动态构造并执行的查询创建一个复杂类型 以便在实体管理器中使用exec 是否可以 既然我正在写一个过滤器 如果不可能的话你会做什么 另外 我正在使用 linq 进行评估 但过滤器需要许多表及其寄存器 因此效率是一个问题 谢谢 是的 您
  • 如何只获取 getdate() 的日期部分? [复制]

    这个问题在这里已经有答案了 我有一个包含 CreationDate 字段的 SQL 表 I have getdate 在计算列规格公式中 我想知道如何获取日期部分 即 2012 08 24 而不是 2012 08 24 10 45 17 7
  • 选择列的一部分

    我想知道是否有人可以帮助查询以选择列的一部分 criteriadata 列包含如下所示的数据 标准数据 14 27 15 14 30 15 DD 14 38 15 通过 14 33 15 通过 如何只选择数字 15 之后出现的数据 非常感谢
  • C# SqlDataReader 执行统计信息和信息

    我正在创建一个自动数据库查询执行队列 这本质上意味着我正在创建一个 SQL 查询队列 这些查询将被一一执行 使用类似于以下的代码执行查询 using SqlConnection cn new SqlConnection Configurat
  • T-SQL 相当于 =rand()

    我有几个内容表 我想用随机的文本段落填充它们 在 MS Word 中 我只需输入 rand 即可 我收到三段新鲜的文字 是否有 SQL 脚本 命令可用于使用 t sql 生成随机字典单词 declare Lorem nvarchar max
  • 如何从时区名称获取时区偏移量

    我有一个时区名称 例如America Vancouver保存在 SQL Server 数据库中 我想从 SQL 中的时区名称获取 UTC 偏移量 例如America Vancouver has 08 00抵消 那么如何用 SQL 编写查询呢
  • SQL FORMAT 函数错误

    这个SQL select FORMAT lNum from rpt myView 产生以下错误 参数数据类型 varchar 对于格式的参数 1 无效 功能 lNum is a varchar 10 运行 SQL Server 2012 v
  • sql脚本变量默认值

    我有一个脚本文件 例如测试 sql 我想从另一个脚本调用它 比如 caller sql 在 sqlcmd 模式下使用 r test sql 这工作正常 但我想在 test sql 中使用脚本变量 当我从 caller sql 调用 test
  • SSIS 包失败并出现“无法获取连接”错误

    我们有一个从 Web 服务启动的 SSIS 包 在开发环境中 一切正常 但在 QA 环境中 尝试运行包时出现以下错误 无法获取连接 ConnectionName 连接可能未正确配置 或者您可能没有正确的权限这个连接 连接使用 SQL 登录

随机推荐

  • minReadySeconds 如何影响就绪探针?

    假设我有一个这样的部署模板 spec minReadySeconds 15 readinessProbe failureThreshold 3 httpGet path port 80 scheme HTTP initialDelaySec
  • 关于 Objective-C/Cocoa 键值编码和数组

    我正在尝试找出 正确 的方法来处理用 iPhone 应用程序的键值编码填充数组 我已经想出了一些可行的方法 但它相当黑客 基本上 我将 XML 文档解析为一组代码生成的模型 假设 XML 的格式如下
  • 如何在 flutter 应用程序中集成 Azure AD SSO

    我想在 flutter 应用程序中使用 azure AD 添加 SSO 身份验证 但我没有找到任何与 flutter 集成有用的文档 因此任何建议都会有很大帮助 目前 Flutter 还没有与 AAD 集成的原生 SDK Here http
  • Flink 流顺序

    Flink 能保证流的执行顺序吗 我有两个 Kafka 主题 每个主题都有一个分区 流 1 和流 2 并使用keyBy 流由一个处理coprocess功能 在我的测试过程中 我可以看到两个流的内容并不总是按顺序执行 我可以将并行度设置为 1
  • Node.js - EJS 示例

    我正在尝试使用嵌入式 Javascript 渲染器作为节点 我使用 npm 安装它 如下所示 https github com visionmedia ejs https github com visionmedia ejs 我有以下代码
  • 如何在没有终端(保持打开状态)的情况下运行 .bat 文件?

    我想用 bat 运行一个 jar 文件 jar 文件似乎不想自行打开 但现在这是一个不同的问题 但随着 java 文件运行很长时间 命令提示符保持打开状态 当 bat jar 仍在运行时 我不想要这个 我在某处读到您可以使用 cmd 文件和
  • 子域的 Nginx 变量?

    我需要大师的建议 在 Nginx 上conf文件中 我想将子域作为变量 以便按如下方式重定向访问 ACCESS http userX example com hoo bar 重定向 http example com userX hoo ba
  • Spring:异常启动过滤器 springSecurityFilterChain

    我正在尝试使用编写一个应用程序Spring 3 1 2 Release 应用程序服务器是Tomcat 7 当我启动服务器时 我收到此错误 严重 启动过滤器 springSecurityFilterChain 时出现异常 org spring
  • 将我的活动应用程序的声音静音和取消静音

    我构建了一个应用程序 我想静音和取消静音该应用程序的声音 我发现这段代码可以静音 AudioManager aManager AudioManager getSystemService AUDIO SERVICE aManager setS
  • 将 std::tr1 导入 std - 合法吗?它提高了便携性吗?

    我的 C 03 代码如下所示 include
  • 单击子布局中的元素时更改可扩展列表子视图的背景

    单击子项时 我需要更改可扩展列表视图中子视图的背景 子行布局类似于
  • 如何在 ggplot2 中的 x 轴下方添加注释?

    我有以下图表 library ggplot2 library scales library magrittr df1 lt structure list x structure 1 5 Label c 5 4 3 2 1 class fac
  • 浏览器中location.hash的最大大小

    我想使用location hash对我的客户端应用程序的状态进行编码 以便用户可以使用 URL 轻松添加书签和 或共享完整状态的应用程序 关于 URL 的最大长度 有许多 过时的 主题 特别是 Internet Explorer 中的限制
  • WPF Storyboard - 相同的触发器,但行为相反

    我有一个 Stackpanel One 其中有一些内容 一个图像和一个默认隐藏的 SubStackpanel 单击图像时 图像应旋转 90 度 并向下滑动 SubStackpanel 再次单击图像时 图像应旋转回其原始位置 并且 SubSt
  • 鲁比:空白?不带导轨

    我想做这个测试 if line blank do stuff 但我使用的是直接红宝石 而不是 Rails 达到相同效果的公认习惯用法是什么 我正在为一个字符串执行此操作 在哪里测试 empty 与测试 blank 不一样吗 全空白字符串不是
  • Spring Security - 多个身份验证提供者

    我的 Web 应用程序有多个身份验证管理器 一个用于 API 一个用于 WEB 访问 api 应该只有一个基本的身份验证服务 通过 spring security 标记进行配置 如下所示
  • 通过仅知道其宽度权重来设置视图的高度以使其成为正方形

    我有这样的场景 填充容器的水平 LinearLayoutweightSum 100 以及内部的两个视图 每个视图的权重为 50 现在我如何使这两个视图成为正方形 例如 高度必须等于它们的宽度 LinearLayout 行数未知 所以基本上
  • xpath:包含()一组答案

    我正在尝试学习 XPath 但在进行嵌套搜索 使用 contains 时遇到问题 具体来说 我被问到以下问题 根据以下 dtd 有一个作者列表和一个书籍列表 编写一个 XPath 表达式 返回撰写书籍的作者数量 可以假设没有两个作者 ID
  • $浏览器未定义

    我正在尝试使用 jquery 进行浏览器检测 但它说 未捕获的引用错误 browser 未定义 代码就像 if browser msie condition browser 在 jquery 1 9 中被删除 看http jquery co
  • quotename 在 exec 内部不起作用吗?

    我正在尝试做类似的事情这个问题 https stackoverflow com questions 837358 sql create logon cant use parameter as username 答案建议在 exec 内部使用