EasyDelphi Q&A
+4 تصويتات
119 مشاهدات
كيف يمكن معرفة جميع قواعد البيانات و الجدلول الخاصة بها الموجودة في السرفر
سُئل في تصنيف SQL Server بواسطة (7,900 نقاط)
عُدل بواسطة | 119 مشاهدات

2 إجابة

+2 تصويتات
أفضل إجابة

إذا أردت معرفة جميع قواعد المستخدم (دون قواعد النظام ) استعمل الكود TSQL

select name,database_id,user_access,state from master.sys.databases where (database_Id>4)

يمكنك تغيير الشرط المطبق على database_Id لعرض نوع آخر من قواعد البيانات

لمعرفة جميع جداول قاعدة بيانات معينة يمكنك إستعمال

SELECT TABLE_NAME FROM <MYDATABASE_NAME>.INF ORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
ملاحظة إحذف الفراغ الموجود في العبارة الملونة بالأحمر
تم الرد عليه بواسطة (7,660 نقاط)
مختارة بواسطة
+1 تصويت

في SQL SERVER 
 

  • عرض اسماء جميع قواعد البيانات الموجودة في سرفر .
SELECT name FROM master.sys.databases 

 

  • عرض ومعرفة جميع قواعد البيانات مع جميع الجداول .
 
SET NOCOUNT ON
DECLARE @AllTables table (CompleteTableName nvarchar(4000))
INSERT INTO @AllTables (CompleteTableName)
    EXEC sp_msforeachdb 'select @@SERVERNAME+''.''+''?''+''.''+s.name+''.''+t.name from [?].sys.tables t inner join sys.schemas s on t.schema_id=s.schema_id'
SET NOCOUNT OFF
SELECT * FROM @AllTables ORDER BY 1

 

 

سيتم عرض اسم السيرفر وقاعدة البيانات و المخطط و الجدول


اذا لم يكن السيرفر SQL Server 2005 وما فوق ، قم باستبدال

DECLARE @AllTables table

بــ 

CREATE TABLE #AllTables


وقم باستبدال كل
 

@AllTables

الى

#AllTables


 

تم الرد عليه بواسطة (8,040 نقاط)

اسئلة متعلقة

+5 تصويتات
2 إجابة
+5 تصويتات
2 إجابة
سُئل أغسطس 19، 2018 في تصنيف SQL Server بواسطة Yamada Fakir (1,810 نقاط) | 185 مشاهدات
+4 تصويتات
1 إجابة
0 تصويتات
1 إجابة
سُئل فبراير 3، 2019 في تصنيف Delphi بواسطة reema (320 نقاط) | 89 مشاهدات
0 تصويتات
0 إجابة
سُئل يوليو 4، 2019 في تصنيف Delphi بواسطة عائشة (350 نقاط) | 52 مشاهدات
ادعُ اصدقائك في الفايسبوك لمشاركتك
Comodo SSL

مرحبًا بك إلى EasyDelphi Q&A، حيث يمكنك طرح الأسئلة والحصول على الإجابة عليها من المستخدمين الآخرين.

لا يسمح بطلب او السؤال عن كراك او تفعيل او كسر او فك او اي شيء يخالف اتفاقيات الترخيص  مهما كان السبب ومهما كان البرنامج ونوعه. ولا حتى نشر روابط تحتوي على مثل هذه الاشياء لا في الاسئلة ولا في الاجابات ولا التعليقات . نهائيا

492 سؤال
749 إجابة
1,412 تعليق
263 مستخدم