Cari jadual yang mengandungi nama lajur yang ditentukan
Matlamat tugas ini adalah untuk menentukan jadual yang mengandungi lajur yang memenuhi kriteria tertentu, iaitu lajur yang namanya sepadan dengan corak (cth. "%myName%"). Untuk melakukan ini, anda boleh menggunakan dua kaedah:
Kaedah 1: Cari jadual sahaja
Menggunakan Transact-SQL, anda boleh mencari nama lajur yang sepadan dalam jadual menggunakan pernyataan berikut:
<code class="language-sql">SELECT c.name AS 'ColumnName' ,(SCHEMA_NAME(t.schema_id) + '.' + t.name) AS 'TableName' FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id WHERE c.name LIKE '%MyName%' ORDER BY TableName ,ColumnName;</code>
Kaedah 2: Cari jadual dan paparan
Sebagai alternatif, untuk mencari dalam kedua-dua jadual dan paparan, anda boleh menggunakan pertanyaan berikut:
<code class="language-sql">SELECT COLUMN_NAME AS 'ColumnName' ,TABLE_NAME AS 'TableName' FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%MyName%' ORDER BY TableName ,ColumnName;</code>
Dengan melaksanakan salah satu daripada dua pertanyaan ini dengan nilai parameter yang sesuai, anda boleh dengan mudah mengenal pasti semua jadual dan/atau paparan yang mempunyai nama lajur yang sepadan dengan corak yang ditentukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Jadual yang Mengandungi Lajur dengan Corak Nama Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!