行位置27' ='处于无效的JDBC转义语法性格预期

时间:2018-03-08 10:56:41

标签: sql-server mybatis

您好我正在使用java spring mvc框架和mybatis。 我想在mybatis中声明一个表值参数(TVP)。

<select id="Publish">

    DECLARE @tblVar AS type_Publish_idChild;</select>

type_Publish_idChild是我用户定义的表类型

我收到此错误

DECLARE @tblVar AS type_Publish_idChild;\n### Cause: java.sql.SQLException: Invalid JDBC escape syntax at line position 27 '=' character expected.\n; SQL []; Invalid JDBC escape syntax at line position 27 '=' character expected.; nested exception is java.sql.SQLException: Invalid JDBC escape syntax at line position 27 '=' character expected."

1 个答案:

答案 0 :(得分:0)

A&lt;选择&gt; tag适合运行SQL select语句。我不知道你可以用它来声明变量。

语句必须返回多行,但事实并非如此。