我的要求是当我使用 F5 按钮执行文本“select asdf'asdf'ddd”时,在 sql Server 中显示“'”符号,我该怎么做?
问问题
83 次
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 回答