Sybase选择'

时间:2014-01-16 09:59:34

标签: tsql select sybase

我有一个问题:

select "'"+full_name+"'" from  Names 

在sybase中,如果full_name列中没有',则此方法正常。 如果名称中的字符串中存在单引号,则其余字符将被视为垃圾。恩。从Names中选择'Mc'donald'。你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

Sybase中的转义字符似乎是撇号(请参阅here),因此您需要使用两个撇号替换Full_name字段中的所有撇号。我认为这应该有效:

Select "'" + replace(full_name,"'","''") + "'" from Names

希望这有帮助!