显示"'"符号

时间:2013-02-21 09:34:13

标签: sql sql-server

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

3 个答案:

答案 0 :(得分:1)

你提出的问题没有任何意义。

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

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

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

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

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

SELECT 'asdf''asdf''ddd'

答案 1 :(得分:0)

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

select 'asdf''asdf''ddd'

答案 2 :(得分:0)

加倍。

"select asdf''asdf''ddd"

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

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

select 'asdf''asdf''ddd'