【发布时间】:2016-11-29 02:23:49
【问题描述】:
我正在使用 Excel 运行参数化的 SQL Server 查询。一切正常,除非参数有撇号。例如,假设我的语法是这样的
Select * from testtable where arovaica = @passedvalue
在 Excel 中 @passedvalue 设置为 Michael's 我得到一个错误
语法错误
我应该如何用撇号封装这个变量以使 SQL 正确编译?
【问题讨论】:
-
两个撇号是必需的
'',或者你可以用+char(39)+替换它
标签: excel tsql sql-server-2008-r2 excel-2013 vba