在 SQL Server 2005 中转义单引号

Bij*_*ose 0 sql-server

我正在使用 SQL Server 2005 并使用 Northwind 数据库。我需要祖母凯利宅基地的供应商 ID,我使用了以下查询:

select supplierid from suppliers
where companyname ='Grandma Kelly''s'' Homestead'
Run Code Online (Sandbox Code Playgroud)

我检查了在 SQL Server 中转义单引号的链接,但找不到答案。

我使用了两个单引号但它不起作用,因为查询正在执行但它没有返回值。

如何转义单引号并检索值?我还想知道如何将值插入带有引号的表中

Aar*_*and 5

我想你的意思是:

select supplierid from dbo.suppliers
where companyname ='Grandma Kelly''s Homestead';
Run Code Online (Sandbox Code Playgroud)

(换句话说,只有一个撇号可以替换。)