当我使用F5按钮执行文本“select asdf'asdf'ddd”时,我的请求是在sql Server中显示带有“'”符号,我该怎么办?
答案 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'