简体   繁体   English

com.microsoft.sqlserver.jdbc.SQLServerException:'GO'附近的语法不正确

[英]com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'GO'

I have a query: 我有一个问题:

IF  EXISTS (SELECT * FROM sys.procedures WHERE name ='stProcedure')
DROP PROCEDURE stProcedure
GO
CREATE PROCEDURE stProcedure
AS
CREATE TABLE [core_schema].MyTable(
firstcolumn  int,
secondcolumn int
);

And id Java code I have: 我拥有的id Java代码:

entityManager.createNativeQuery(createProcedureQueryString).executeUpdate();

How to substitute GO or make it work? 如何替代GO或使其工作? In MS SQL Server 2008 it works but when I want to make it work from java code I get an 在MS SQL Server 2008中它可以工作,但是当我想让它从java代码工作时,我得到了一个

errorcom.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'GO'

GO is not a valid SQL statement. GO不是有效的SQL语句。

GO is a "command" for "SQL server management studio" and few other tools to read and to execute. GO是“SQL服务器管理工​​作室”的“命令”,很少有其他工具可以读取和执行。 It is not for the SQL Server. 它不适用于SQL Server。

You do not need "GO" in the SQL statement. 您在SQL语句中不需要“GO”。 you need a ";". 你需要一个 ”;”。

With Answer "Dennis Cheung" + 回答“Dennis Cheung”+

Another remark is that one can not execute DDL statement inside Stored Procedure, you will get en error with this given code. 另一个注意事项是,无法在存储过程中执行DDL语句,您将使用此给定代码获得错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 com.microsoft.sqlserver.jdbc.SQLServerexception:'='附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerexception:incorrect syntax near'=' com.microsoft.sqlserver.jdbc.SQLServerException: ')' 附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near ')' com.microsoft.sqlserver.jdbc.SQLServerException: '=' 附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '=' com.microsoft.sqlserver.jdbc.SQLServerException: '|' 附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '|' Microsoft SQL Server JPA存储过程com.microsoft.sqlserver.jdbc.SQLServerException:'{'附近的语法不正确 - Microsoft SQL Server JPA Stored Procedure com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '{' com.microsoft.sqlserver.jdbc.SQLServerException:'@ P0'附近的语法不正确 - com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '@P0' Vaadin错误:com.microsoft.sqlserver.jdbc.SQLServerException:'LIMIT'附近的语法不正确 - Vaadin error : com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'LIMIT' com.microsoft.sqlserver.jdbc.SQLServerException 与 jpa - com.microsoft.sqlserver.jdbc.SQLServerException with jpa Error-com.microsoft.sqlserver.jdbc.SQLServerException:关键字“ BY”附近的语法不正确 - Error-com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'BY' com.microsoft.sqlserver.jdbc.SQLServerException:用户登录失败 - com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM