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 に答える