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 数据库的新视图中使用该表 我已经通过一个查询解决了这个问题 DECLARE SQLString nvarchar 500 SET SQLString SELEC
  • 在 SSMS 中创建架构

    我知道在 SQL 中创建模式非常容易 CREATE SCHEMA
  • 确定表的行大小

    如何确定表的最大行大小 我正在寻找一个可以执行此操作的工具或脚本 这样我就不必手动添加每列的大小 我的目标是生成一份太宽表格的报告 以便我们可以考虑重组它们 我知道我们有几个太宽 每个 8K 页面只能容纳 1 行 但我想找到其余的 另一种方
  • SQL删除具有重复值的行同时保留一个

    假设我有这张桌子 id data value 1 a A 2 a A 3 a A 4 a B 5 b C 6 c A 7 c C 8 c C 我想删除每个数据具有重复值的行 同时保留具有最小 id 的行 例如结果将是 id data val
  • 如何检查 Sql 服务器字符串是否为 null 或为空

    我想检查数据 但如果数据为空或为空则忽略它 目前查询如下 Select Coalesce listing OfferText company OfferText As Offer Text from tbl directorylisting
  • SQL链接服务器查询非常非常慢

    我正在通过链接服务器从视图中提取大量数据 我使用的是 SQL Server 2012 链接服务器是 SQL Server 2008 我的选择语句是 SELECT INTO MY LOCAL TABLE FROM SELECT FROM LI
  • 如何解决将表达式转换为数据类型 int 时出现算术溢出错误?

    我有以下查询 CTE to remove outliers e g remove the fastest and slowest results WITH MinMaxCTE AS SELECT ServerName CONVERT VAR
  • T-SQL - 将日期时间更改为日期数据类型?

    我有一个专栏BirthDate在使用的表中datetime数据类型 目前 这些值类似于以下格式1987 12 30 00 00 00 000 我想更新该表的所有行 将它们更改为以下格式date数据类型 1987 12 30 我可以运行 SE
  • 如何使用 SQL 获取数据库中所有表的列表?

    获取 SQL Server 上特定数据库中所有表的名称的最佳方法是什么 SQL Server 2000 2005 2008 2012 2014 2016 2017 或 2019 SELECT FROM INFORMATION SCHEMA
  • 在创建 IDENTITY 的同一个 T-SQL 语句中获取 IDENTITY 值?

    有人问我是否可以有一个插入语句 其中有一个作为 身份 列的 ID 字段 以及分配的值是否也可以插入到同一插入语句中同一记录中的另一个字段中 这可能吗 SQL Server 2008r2 Thanks 你不能真正做到这一点 因为将用于的实际值
  • 使用 IF..ELSE IF 控制 T-SQL SP 中的流程 - 还有其他方法吗?

    我需要将我的 T SQL 存储过程 MS SQL 2008 控制流分支到多个方向 CREATE PROCEDURE fooBar inputParam INT AS BEGIN IF inputParam 1 BEGIN END ELSE
  • T-SQL中有异或运算符吗?

    这是我的声明 IF UserName IS NULL AND EditorKey IS NULL OR UserName IS NOT NULL AND EditorKey IS NOT NULL BEGIN RAISERROR One o
  • 在 SQLCMD 模式下格式化输出?

    有没有办法可以指定输出文件格式SQLCMD模式这样我就可以使用它读回来BULK INSERT 我想做这样的事情 CONNECT SERVER1 OUT E test SELECT TOP 100 ID NAME FROM DB1 dbo T
  • 正则表达式 '?' 的类似物(前一项可选)在T-SQL中像什么?

    我想知道 是否可以翻译包含 的正则表达式 前面的项目可选 在 T SQL LIKE 模式中 DB 端无需任何操作 例如 31 4 我可以将其分成几个子句 但如果正则表达式包含很多 这不太方便 LIKE不使用正则表达式 并且它使用的模式语言没
  • 重命名重复行

    这是我的问题的一个简化示例 我有一个表 其中有一个包含重复条目的 名称 列 ID Name 1 AAA 2 AAA 3 AAA 4 BBB 5 CCC 6 CCC 7 DDD 8 DDD 9 DDD 10 DDD 进行 GROUP BY 操
  • 在 SQL 2005+ 中,CLR 存储过程是否优于 TSQL 存储过程?

    我目前的观点是否定的 更喜欢 Transact SQL 存储过程 因为它们是重量更轻且 可能 性能更高的选项 而 CLR 过程允许开发人员进行各种恶作剧 然而最近我需要调试一些写得非常糟糕的 TSQL 存储过程 像往常一样 我发现许多问题是
  • SQL中的NULL和编程语言中的NULL之间的区别

    我刚刚遇到一个关于如何在 T SQL 可能还有其他形式的 SQL 中处理 NULL 的有趣场景 这个问题得到了很好的描述和回答这个问题 https stackoverflow com questions 2866714 how does a
  • SQL Server:从 OPENDATASOURCE 中删除

    这有效 SELECT FROM OPENDATASOURCE Microsoft ACE OLEDB 12 0 Data Source d JobFiles MyFile xlsx Extended properties Excel 8 0
  • 删除 IF ELSE 语句中的临时表

    我在这里面临僵局 问题是我必须更改使用 3 个不同临时表的过程 为了便于对话 让我们将它们命名为 temptable1 temptable2 temptable3 我无法在这里复制 粘贴整个过程 但总体思路是这样的 原始过程 procedu
  • 数字表与递归 CTE 生成一系列数字

    为什么使用数字表比使用递归 CTE 动态生成它们要快得多 在我的机器上 给定一张桌子numbers单列n 主键 包含从1到100000的数字 查询如下 select n from numbers 大约需要 400 毫秒才能完成 使用递归 C

随机推荐

  • 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 内部使用