プロが教える店舗&オフィスのセキュリティ対策術

asp記載は
strSql = "Select * From dbo.テスト(テスト) Where 日付='20110324'"
objSr.Open str.Sql,objCon.3
※上記構文前にConnecting.StringやOPENは定義済みです。また、objSrはレコードセットで定義済みです。



質問内容は、このまま実装すると
SQLServerエラー(80040e14)
'('付近に不適切な構文があります。
と表示されます。

自分が調べたところ、テーブル名が「dbo.テスト(テスト)」で一部全角カッコがあるるので、
エラーになったのだと思われます。
ちなみに全角カッコではないテーブル名の参照は可能でした。

全角カッコを認識させるにはどうしたらよいでしょうか?
[dbo.テスト(テスト)]は試しましたが([ ]で囲む)
オブジェクト名dbo.テスト(テスト)が無効ですと表示され、エラーとなりました。

ご教授をお願いいたします。

A 回答 (1件)

dbo.[テスト(テスト)]



というか、テーブル名を変更するべき
    • good
    • 0
この回答へのお礼

解決できました。
ありがとうございました。

テーブル名変更したいのですが、私の会社機関では全国の機関において一律でデータベースを構築されたものを使用しているので、構えないのです。

お礼日時:2011/03/24 16:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!