![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
sys.columnsが見えているだけに権限の可能性は低いと思いますが。
。・ユーザDBのビュー→システムビューの中にINFORMATION_SCHEMAシリーズのビューはありますか?(みえますか?)
少なくともsys.columnsなどは見えると思います。
・インストールするとき照合順序を変更しましたか?
INFORMATION_SCHEMA.COLUMNSを全部大文字にしてもエラーになりますか?
できました!!!
INFORMATION_SCHEMA.COLUMNSを全部大文字にしたらばっちりです!!
とても勉強になりました。
ほんとうにありがとうございました。
No.3
- 回答日時:
>戻り値が0になってしまいました。
sys.columnsへのクエリが通ったということなので、あくまで予想ですが、
テーブル名をたとえば「dbo.テーブル名」という形式で指定しませんでしたか?
object_idはSQL Serverの組み込み関数なので、名前が重複しない限り
object_id('DB名.スキーマ名.テーブル名')
object_id('スキーマ名.テーブル名')
object_id('テーブル名')
のいずれもオブジェクトの内部IDを返してくれます。
一方、INFORMATION_SCHEMAについては、TABLE_SCHEMAとTABLE_NAMEは別カラムに収録されていますので、スキーマ名(先頭のdbo)は除いて指定します。
この回答への補足
何度も教えていただき、すみません。
> sys.columnsへのクエリが通ったということなので、
Management Studio ExpressからSQLを実行していますが、
対象をシステムデータベースのmaster等にすれば0が返りますが、
実際にテーブルのあるユーザデータベースに切り替えると
やはりエラーが出てしまいます。
オブジェクト名 'information_schema.columns' が無効です。
システムデータベースの状態でスキーマ名を除いて実行したところ、やはり戻りは0でした。
No.2
- 回答日時:
SQL Server 2005から、標準SQL準拠の「情報スキーマ」(information_schema)が実装されています。
情報スキーマは、各RDBMSが独自方式で管理していた表、列、インデクスなどの定義情報を同じ方式で参照できるようにしたものです。ただし、「データベース」の意味合いが各RDBMSで違っていたりするので、RDBMS間で、同じ列に入っている情報が微妙に違ったり、拡張仕様として追加の列がある場合が殆どです。
今回の場合は、information_schemaのcolumns表の行数を、表名を条件に検索することで得られます。
http://msdn.microsoft.com/ja-jp/library/ms188348 …
この回答への補足
ご回答ありがとうございます。
select count(*) from information_schema.columns where TABLE_NAME = 'テーブル名'
上記で試しましたが、戻り値が0になってしまいました。
どこが間違っているのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
テーブルの列数を調べたい
MySQL
-
列番号による項目の取得について
SQL Server
-
SQL Serverにおける小数部の0表記について
その他(プログラミング・Web制作)
-
-
4
SQLサーバから、項目の属性(型)を取得したいのですが・・・
SQL Server
-
5
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
6
テーブル名をカラムとして取得する方法
Oracle
-
7
php sqlite count 列数取得
PHP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【SQLサーバ】float型における...
-
SQL Server management studio ...
-
大学でSQLの授業があるのですが...
-
[SQLServer] テーブル名からカ...
-
Visuaal Studio Community 2022...
-
Accessの重複なしのカウントの...
-
SQL Date型の列から年月だけを...
-
SQLで条件をつけて項目を抽出し...
-
ACCESS2007 フォーム 「バリア...
-
Tverは無料でしょうか?
-
サーバー破壊
-
Access2021 「ISNULL関数には引...
-
甘いものがすきなのってなおせ...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂か...
-
sql serveについて
-
SQLを駆使したデータ抽出ってど...
-
自己相関サブクエリと自己結合...
-
DBのテーブルの設計ができず困...
-
T-SQLを無料で勉強したいです。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLで外部DB内のテーブ...
-
SQLServerでテーブルの列数を求...
-
SQLManagementStudioのフィルタ
-
主キーの取得
-
ポスグレ レコードの比較
-
SQLサーバーとMySQLの大きな違...
-
システムテーブルについての疑問
-
PostgreSQLのテーブル構造を取...
-
照合順序の変更について
-
[PostgreSQL]別DBのテーブルのS...
-
【PostgreSQL】行の値の並びを...
-
複数チェック項目に対応したス...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
SELECT時の行ロックの必要性に...
-
2つのテーブルから条件に一致...
-
ACCESS 一番最新の日付の金額...
-
重複するキーから一番古い年月...
おすすめ情報