我试图看看是否有人问过这个问题,但可能找不到答案。我正在使用pyodbc从python脚本查询MS SQL Server。我正在定义一个查询SQL的函数。查询字符串既有一个'%R_%',它是SQL解释的通配符,又有一个'%s',其目的是在python中的单引号之间放置一个变量。看起来像这样:def numcust(matter): QryString = """ select count(distinct user_id) from dbo.tbl_case_details where request like '%r_%' and project_id in ( select distinct project_id from dbo.tbl_projects where matter_number = '%s' ); """ % matter cursor.execute(QryString) row = cursor.fetchone() return row[0]如何转义r_的通配符,以便可以成功地将其传递给SQL?
添加回答
举报
0/150
提交
取消