I'm trying to build a myBatis SELECT query on an XML Column (SQL Server DB) with a paramter and can't seem to figure it out
This works:
<select ...>
SELECT
wd.webform_data_xml.value('(/personalDetails//familyName/node())[1]', 'nvarchar(max)') as webform_data_xml,
wd.webform_data_version_no
FROM webform_data_t wd
but when I try to paramterize the Value as such:
<select ...>
SELECT
wd.webform_data_xml.value('#questionXPath:VARCHAR#', 'nvarchar(max)') as webform_data_xml,
wd.webform_data_version_no
FROM webform_data_t wd
I get an unusual error. Any suggestions?
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The index 1 is out of range.