-1

我的要求是当我使用 F5 按钮执行文本“select asdf'asdf'ddd”时,在 sql Server 中显示“'”符号,我该怎么做?

4

3 回答 3

1

你问的没有任何意义。

如果此 SQL 语句还有更多内容,并且asdf'asdf'ddd是列名,则可以将其括在方括号或双引号中:

SELECT [asdf'asdf'ddd]
FROM ...

如果您只是想在控制台中选择该字符串,则需要将所有现有的单引号加倍(因为该符号用于表示字符串)。

您还需要将字符串本身括在这些双引号中,在发布时,其他答案都没有(它们在运行时都会产生语法错误)。

要将示例字符串按原样打印到控制台,您需要:

SELECT 'asdf''asdf''ddd'
于 2013-02-21T09:40:22.990 回答
0

你需要逃避它,转义字符是'

select 'asdf''asdf''ddd'
于 2013-02-21T09:35:40.060 回答
0

加倍。

"select asdf''asdf''ddd"

尽管我希望这会失败,但asdf'asdf'ddd可能不是表或其他数据库对象名称。

如果要选择字符串值,则需要将其括在'

select 'asdf''asdf''ddd'
于 2013-02-21T09:35:46.320 回答