1

我正在使用 Java 插入 MSSQL 数据库。我有带括号的列名,例如Duration_(Mins).

我正在尝试执行如下语句:

INSERT INTO mytable (Duration_(Mins)) VALUES (?)

我收到以下错误:

Exception in thread "main" java.sql.SQLException: Incorrect syntax near '('

所以我猜我需要一些方法来“逃脱”括号?

4

1 回答 1

3

对于 MS-SQL Server,这应该有效:

INSERT INTO mytable ([Duration_(Mins)]) VALUES (?)

有关详细信息,请参阅此链接:http: //msdn.microsoft.com/en-us/library/ms132046.aspx#DelimitedIdentifiers

于 2013-06-21T17:00:59.567 回答