في SQL Server 2000 ، هل هناك sysobjects الاستعلام التي سيتم استرداد المستخدم وجهات النظر وليس نظام وجهات النظر ؟

StackOverflow https://stackoverflow.com/questions/33226

  •  09-06-2019
  •  | 
  •  

سؤال

على افتراض مثل استعلام موجود ، وأود أن نقدر مساعدة.

أحاول وضع أذونات السيناريو الذي سيتم منح "حدد" و "المراجع" أذونات المستخدم الجداول وطرق العرض في قاعدة البيانات الخاصة بنا.أملي هو أن تنفيذ "منحة" الأوامر على كل عنصر في هذه المجموعة سوف تجعل من الأسهل للحفاظ على الأذونات الحالية عندما الجداول الجديدة والآراء التي يتم إضافتها إلى قاعدة البيانات.

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

المحلول

select * from information_schema.tables
WHERE OBJECTPROPERTY(OBJECT_ID(table_name),'IsMSShipped') =0 

سوف تستبعد dt_properties و جداول النظام

إضافة

where table_type = 'view' 

إذا كنت ترغب فقط في عرض

نصائح أخرى

SELECT
    *
FROM
    sysobjects
WHERE
    xtype = 'V' AND
    type = 'V' AND
    category = 0

هنا هي قائمة من القيم الممكنة ل اسم:

  • ج = تحقق القيد
  • D = الافتراضية أو الافتراضي القيد
  • F = قيد المفتاح الخارجي
  • L = سجل
  • P = الإجراء المخزن
  • PK = قيد مفتاح أساسي (نوع K)
  • RF = النسخ المتماثل تصفية الإجراء المخزن
  • S = نظام الجدول
  • TR = الزناد
  • U = الجدول المستخدم
  • UQ = فريدة من نوعها القيد (نوع K)
  • V = عرض
  • X = الموسعة الإجراء المخزن

هنا هي القيم الممكنة ل نوع:

  • ج = تحقق القيد
  • D = الافتراضية أو الافتراضي القيد
  • F = قيد المفتاح الخارجي
  • FN = العددية وظيفة
  • إذا = Inlined الجدول-وظيفة
  • K = مفتاح أساسي أو قيد فريد
  • L = سجل
  • P = الإجراء المخزن
  • R = القاعدة
  • RF = النسخ المتماثل تصفية الإجراء المخزن
  • S = نظام الجدول
  • TF = وظيفة الجدول
  • TR = الزناد
  • U = الجدول المستخدم
  • V = عرض
  • X = الموسعة الإجراء المخزن

أخيرا ، الفئة المجال يبدو مجموعات على أساس أنواع مختلفة من الكائنات.بعد تحليل عودة resultset النظام آراء نظرة أن يكون الفئة = 2 ، في حين أن جميع الآراء المستخدم لديك الفئة = 0.ويساعد هذا الأمل.

للحصول على مزيد من المعلومات ، يرجى زيارة http://msdn.microsoft.com/en-us/library/aa260447(SQL.80).aspx

select * from information_schema.tables
where table_type = 'view'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top