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

时间:2016-11-29 02:23:50

标签: excel excel-vba tsql sql-server-2008-r2 excel-2013 vba

我使用Excel运行参数化的SQL Server查询。一切正常,除非参数有撇号。例如,假设我的语法是

Select * from testtable where arovaica = @passedvalue

在Excel中@passsedvalue设置为Michael's我收到错误

  

语法错误

我应该如何使用撇号封装此变量,以便SQL正确编译?

1 个答案:

答案 0 :(得分:0)

按建议here

尝试替换
vecA = CountVectorizer(token_pattern="[a-zA-Z]+", ...)
vecA.fit_transform(list_of_type_A_document_content)
vecB = CountVectorizer(token_pattern="[a-zA-Z0-9]+", ...)
vecB.fit_transform(list_of_type_B_document_content)
combined_features = FeatureUnion([('CountVectorizer', vectA),('CountVect', vectB)])
combined_features.transform(test_data)