سؤال

في SQL Server كيف يمكنك الاستعلام عن قاعدة بيانات لإعادة كافة الجداول التي تحتوي على حقل باسم محدد؟

هل كانت مفيدة؟

المحلول

سيعيد الاستعلام التالي قائمة فريدة من الجداول حيث Column_Name يساوي العمود الذي تبحث عنه:

SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name

نصائح أخرى

SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'

أنا المدرسة القديمة:

SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top