我正在使用 Java 插入 MSSQL 数据库。我有带括号的列名,例如Duration_(Mins)
.
我正在尝试执行如下语句:
INSERT INTO mytable (Duration_(Mins)) VALUES (?)
我收到以下错误:
Exception in thread "main" java.sql.SQLException: Incorrect syntax near '('
所以我猜我需要一些方法来“逃脱”括号?
我正在使用 Java 插入 MSSQL 数据库。我有带括号的列名,例如Duration_(Mins)
.
我正在尝试执行如下语句:
INSERT INTO mytable (Duration_(Mins)) VALUES (?)
我收到以下错误:
Exception in thread "main" java.sql.SQLException: Incorrect syntax near '('
所以我猜我需要一些方法来“逃脱”括号?
对于 MS-SQL Server,这应该有效:
INSERT INTO mytable ([Duration_(Mins)]) VALUES (?)
有关详细信息,请参阅此链接:http: //msdn.microsoft.com/en-us/library/ms132046.aspx#DelimitedIdentifiers