Saya mencoba dua metode untuk menampilkan kolom dengan nama tertentu:
INFORMATION_SCHEMA.COLUMNS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME='SUPPLIER_NAME';SYS.COLUMNS
SELECT * FROM SYS.COLUMNS WHERE NAME='SUPPLIER_NAME'
Mengapa kueri menampilkan output yang berbeda?
Saya hanya punya 4 Kolom di Database saya. Tapi Menggunakan sys.columns itu menampilkan 5 Catatan saya tidak tidak Mengapa?
—
Vinoth _S
INFORMATION_SCHEMA.COLUMNShanyalah pandangan atas sys.columnsitu INNER JOINke sys.objectsdan membatasi ke objek jenis Tabel atau Tampilan. Dugaan saya adalah salah satu catatan Anda sys.columnsdihilangkan dalam batasan ini.
Keduanya sedikit berbeda. Silakan baca mssqltips.com/sqlservertutorial/183/informationschemacolumns dan msdn.microsoft.com/en-us/library/ms176106.aspx Saya akan mengatakan Anda harus membaca dokumentasi sebelum memposting
—
Shanky
