Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendapatkan daftar kolom dalam tabel atau tampilan?

Di SQL Server 2008 R2 (di antara versi lainnya), ada tampilan sistem yang disediakan secara otomatis dengan setiap database. Selama Anda terhubung ke database tempat tabel Anda berada, Anda dapat menjalankan kueri seperti ini:

DECLARE @TableViewName NVARCHAR(128)
SET @TableViewName=N'MyTableName'

SELECT b.name AS ColumnName, c.name AS DataType, 
b.max_length AS Length, c.Precision, c.Scale, d.value AS Description
FROM sys.all_objects a
INNER JOIN sys.all_columns b
ON a.object_id=b.object_id
INNER JOIN sys.types c
ON b.user_type_id=c.user_type_id
LEFT JOIN sys.extended_properties d
ON a.object_id=d.major_id AND b.column_id=d.minor_id AND d.name='MS_Description'
WHERE [email protected]
AND a.type IN ('U','V')

Tentu saja, ini hanya titik awal. Ada banyak tampilan dan kolom sistem lain yang tersedia di setiap database. Anda dapat menemukannya melalui SQL Server Management Studio di bawah Views > "System Views



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sintaks salah di dekat 'GO'

  2. Cara Mempercepat SQL Server Anda Menggunakan Pemantauan Kinerja Basis Data

  3. Apa itu WAKTU STATISTIK di SQL Server?

  4. Skrip semua data dari database SQL Server

  5. Cara memutar beberapa kolom tanpa agregasi