StackOverflow にある別の投稿のテーブルを「記述」しようとしていますが、sp_columns を実行すると、結果や行が表示されません。
sp_columns assignee
結果:
A bunch of column headers...
データベースの何が問題なのですか? なぜこれが機能しないのですか?
StackOverflow にある別の投稿のテーブルを「記述」しようとしていますが、sp_columns を実行すると、結果や行が表示されません。
sp_columns assignee
結果:
A bunch of column headers...
データベースの何が問題なのですか? なぜこれが機能しないのですか?
sp_columns
カタログ ビューを使用する代わりに(これらのsp_
手順の多くは新機能用に更新されていません)。
SELECT name, system_type_id, ...
FROM sys.columns
WHERE [object_id] = OBJECT_ID('dbo.TableName');
---- yes this is important ----^^^^
また、明らかに、正しいデータベースにいることを確認してください。
特定のスキーマについては、次を試してください。
sp_columns tableName, schemaName
間違ったデータベースに接続している場合、クエリはエラーなしで実行されますが、結果は返されません。
たとえば、データベースで呼び出さassignee
れたテーブルがあり、patents
データベースに対して次のクエリを実行しているmaster
場合、結果は得られず、エラーも発生しません。
sp_columns 'dbo.assignee';
結果:
Nothing, nada, zilch.
クエリが正しいデータベースに適用されるように接続を変更すると、結果が得られます。