Sql'de olan Tabloları ve Viewları listelemek ve bunlarla dinamik bir yapı oluşturmak istiyorsanız bu iki komut sizin hayatınızı kurtaracaktır. Tablo ve Veiw'lar hakkında daha fazla bilgi isterseniz eğer "name" yerine "*" kullanmanız yeterli olacaktır.
SELECT name FROM sys.tables
SELECT name FROM sys.views
Eğer Database ile birlikte tablo isimlerini listelemek isterseniz;
SELECT * FROM INFORMATION_SCHEMA.Tables
Eğer Coloum isimleri ile birlikte tablo isimlerini listelemek isterseniz;
SELECT t.name As TableName, c.Column_Name
from sys.tables t
INNER JOIN INFORMATION_SCHEMA.COLUMNS c ON c.Table_Name = t.Name
ORDER BY t.name
Hiç yorum yok:
Yorum Gönder