特定の名前の列を表示するために2つの方法を試しています。
INFORMATION_SCHEMA.COLUMNS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME='SUPPLIER_NAME';
SYS.COLUMNS
SELECT * FROM SYS.COLUMNS WHERE NAME='SUPPLIER_NAME'
クエリが異なる出力を表示するのはなぜですか?
私のデータベースには4つの列しかありませんが、sys.columnsを使用すると正しく表示されません5レコード
—
Vinoth _S 2014
INFORMATION_SCHEMA.COLUMNS
ただ景色であるsys.columns
ことINNER JOIN
へのsys.objects
表またはビューのオブジェクトタイプへと制限しています。私の推測ではsys.columns
、この制限により、レコードの1つが削除されます。
どちらも少し異なります。mssqltips.com/sqlservertutorial/183/informationschemacolumnsおよびmsdn.microsoft.com/en-us/library/ms176106.aspxを読んでください。投稿する前にドキュメントを読んだ方がいいと思います
—
Shanky