我有一个问题:
select "'"+full_name+"'" from Names
在sybase中,如果full_name列中没有',则此方法正常。 如果名称中的字符串中存在单引号,则其余字符将被视为垃圾。恩。从Names中选择'Mc'donald'。你能帮忙吗?
答案 0 :(得分:0)
Sybase中的转义字符似乎是撇号(请参阅here),因此您需要使用两个撇号替换Full_name字段中的所有撇号。我认为这应该有效:
Select "'" + replace(full_name,"'","''") + "'" from Names
希望这有帮助!