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

在varchar变量SQL Server 2008中存储单引号

陶琦
2023-03-14
问题内容

我想知道是否有一种方法可以在SQL Server2008中存储单引号。我正在构建多个报告,并且所有这些报告都完全相同,只是它们只是在我选择的代码上有所不同。例如,一个报告使用代码“ abc”,“def”,“ ghi”,另一报告使用代码“ jkl”,“ mno”,“
pqr”。我当时在考虑减少必须执行的存储过程的数量,我可以在报表上输入一个参数来选择要运行哪种类型的报表。基于此,我将使用正确的代码。所以我打算将这些代码存储在varchar变量中。以下是我希望获得的功能:

DECLARE @codes1 varchar, @codes2 varchar
SET @codes1 = ''abc', 'def', 'ghi''
SET @codes2 = ''jkl', 'mno', 'pqr''

然后,我将根据用户选择的参数使用适当的varchar变量。唯一的问题是设置变量,因为字符串中将包含单引号(该字符串将在SQL’IN’语句中使用,这就是单引号出现的原因)。


问题答案:

像这样。是的,Oded是正确的。正确的术语是“转义”。您可以将单引号'加倍来转义''

DECLARE @codes1 varchar(50), @codes2 varchar(50)
SET @codes1 = '''abc'', ''def'', ''ghi'''
SET @codes2 = '''jkl'', ''mno'', ''pqr'''


 类似资料:
  • 问题内容: 相当全面的大脑查询提供了千一百种传递可变长度参数列表的方法,这些方法涉及以下方法: 基于CLR的将字符串解析为整数列表的方法 需要存在“ Numbers”表(wtf?)的表值函数 将数据作为XML传递 我们的要求是将两个可变长度的整数列表(最大20个整数)传递给存储过程。上面概述的所有方法似乎都很有趣。 这仅仅是必须完成的方式,还是有更好的方式? 问题答案: 是的,我一定会为此考虑一下

  • 问题内容: 我想将生成的图像存储在变量中,以将其用作嵌入式图像。 这些功能都不适合我的用例: -将其写入标准输出。这确实有帮助..因为我必须将图像嵌入html文件中。 /从命令行执行时不执行任何操作 问题答案: 您尝试过还是等效的?

  • 问题内容: 我现在想在“摘要”中添加一个变量$ {date}: 但是变量不会在bash中的单引号内扩展。 有可能这样做吗? 注意:GoogleCL是用python编写的命令行程序。我在使用Python 2.6的Ubuntu 10.10上。 问题答案: 我将在列表中添加另一个选项:将变量定义为换行符,然后在双引号中使用该变量。

  • 我是一名工程学学生,对MATLAB相当陌生。我已经为一个计算指定电路的电压和安培的类创建了一个GUI。我希望将安培数显示为(A)和(mA)。程序当前计算数据并将其显示在静态文本框中。我正在使用一个按钮组,里面有两个单选按钮,专门工作。我以以下方式使用来控制按钮。 选择一个按钮或另一个按钮会更改静态文本框中的文本,并为变量赋值。大部分编程代码是在按钮下执行的。所有变量都包含在这段代码中,并从编辑框中

  • 问题内容: 被存储在客户端或服务器上的变量? 问题答案: 变量存储的位置由PHP的配置确定。通常这是在Linux / Unix系统上。如果无法100%确定,请使用此功能查看您的特定设置,方法是在您域的中创建具有以下内容的文件: