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