将带有撇号的变量传递给 SQL 查询

Passing Variable With Apostrophe To SQL Query

我正在使用 Excel 来 运行 参数化 SQL 服务器查询。一切正常,除非参数带有撇号。例如,假设我的语法是这样的

Select * from testtable where arovaica = @passedvalue

并且在 Excel 中 @passedvalue 设置为 Michael's 我得到一个错误

Incorrect syntax

我应该如何用撇号封装这个变量才能使 SQL 正确编译?

尝试按照建议进行替换here

    Select * from testtable where arovaica = REPLACE(@passedvalue, '', '''')