我无法从DB中删除此行,因为未闭合的引号.我怎么逃避它.我尝试使用反斜杠但不工作.
当我尝试从dbo.Cities删除删除名称='Àrbatax'; 我得到(0行(s)受影响)即使在DB 12行存在.无法识别的问题的问题
Delete from dbo.Cities where name = 'Ra's al Khaymah';
Delete from dbo.Cities where name = 'Cala de s'Algar';
Delete from dbo.Cities where name = 'Monte Sant'Angelo';
Delete from dbo.Cities where name = 'San Pawl il-Ba?ar';
Delete from dbo.Cities where name = 'Santa Eulària des Riu';
Delete from dbo.Cities where name = 'São Luís';
Delete from dbo.Cities where name = 'Platja d'Aro';
Delete from dbo.Cities where name = 'Cefalù';
Delete from dbo.Cities where name = 'Lun-Pequeño';
Delete from dbo.Cities where name = 'Àrbatax';
Delete from dbo.Cities where name = 'Breña Baja';
Run Code Online (Sandbox Code Playgroud)
通过将它们加倍来逃避T-SQL中的单引号:
Delete from dbo.Cities where name = 'Ra''s al Khaymah';
Run Code Online (Sandbox Code Playgroud)
对于单引号我相信你可以加倍报价:
Delete from dbo.Cities where name = 'Ra''s al Khaymah'
Run Code Online (Sandbox Code Playgroud)
我不确定其他角色.