【发布时间】:2019-05-16 19:38:27
【问题描述】:
我很难尝试在java 中为以下sql xml xpath 查询使用Prepared Statement。
SELECT *
FROM dbo.EMPLOYEE_DTLS
WHERE EMPLOYEE_DTLS.EMP_XML.exist('//emp/empId[text()[1]=?]')= 1 AND
(EMPLOYEE_DTLS.EMP_XML.exist('//emp/designationList/designation[contains(.,?)]')= 1 OR
EMPLOYEE_DTLS.EMP_XML.exist('//emp/designationList/designation[contains(.,?)]')= 1 OR 1!=1)
我想为所有带有? 符号的地方设置值。由于 ? 在 xpath 的单引号内,因此它不被视为占位符,我无法设置值。有人可以帮我解决这个问题。非常感谢任何帮助。
【问题讨论】:
-
谁能帮我解决一下。
标签: java sql-server xml xpath