Tsql Sybase选择与'

Tsql Sybase选择与',tsql,select,sybase,Tsql,Select,Sybase,我有一个问题: select "'"+full_name+"'" from Names 在sybase中,如果在全名列中没有'。 如果名称中的字符串中存在单引号,则其余字符将被视为垃圾。例如,从名称中选择“Mc'donald”。请提供帮助。Sybase中的转义字符似乎是撇号see,因此您希望用两个撇号替换全名字段中的所有撇号。我认为这应该奏效: Select "'" + replace(full_name,"'","''") + "'" from Names 希望这有帮助 它在我的安装服

我有一个问题:

select "'"+full_name+"'" from  Names 
在sybase中,如果在全名列中没有'。
如果名称中的字符串中存在单引号,则其余字符将被视为垃圾。例如,从名称中选择“Mc'donald”。请提供帮助。

Sybase中的转义字符似乎是撇号see,因此您希望用两个撇号替换全名字段中的所有撇号。我认为这应该奏效:

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

希望这有帮助

它在我的安装服务器ASE15.0.2中运行正常,客户端为sqsh和isql。您使用的是什么服务器和客户端?也许首先尝试使用另一个更简单的客户机,例如Sybase isql。然后考虑你是如何消耗这些结果的;是否有代码/工具对平衡报价进行假设?