将带有撇号的变量传递给 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, '', '''')
我正在使用 Excel 来 运行 参数化 SQL 服务器查询。一切正常,除非参数带有撇号。例如,假设我的语法是这样的
Select * from testtable where arovaica = @passedvalue
并且在 Excel 中 @passedvalue 设置为 Michael's
我得到一个错误
Incorrect syntax
我应该如何用撇号封装这个变量才能使 SQL 正确编译?
尝试按照建议进行替换here
Select * from testtable where arovaica = REPLACE(@passedvalue, '', '''')