Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uzyskaj listę wszystkich kluczy podstawowych w bazie danych

USE databasename; 

GO

SELECT i.name AS IndexName, OBJECT_NAME(ic.OBJECT_ID) AS TableName, 
       COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName
FROM sys.indexes AS i
INNER JOIN sys.index_columns AS ic
ON i.OBJECT_ID = ic.OBJECT_ID
AND i.index_id = ic.index_id
WHERE i.is_primary_key = 1

To zapytanie wyodrębni wszystkie ograniczenia klucza głównego z bazy danych... wystarczy wykonać to zapytanie i wpisać nazwę bazy danych w pierwszym wierszu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz wartości kolumn jako kolumny za pomocą PIVOT

  2. Aktualizacja kolumny tożsamości tabeli kolejnymi numerami za pomocą procedury składowanej SQL

  3. Trzykolumnowy SQL PIVOT

  4. SQL Server:kolumny do wierszy

  5. Nazwa kolumny Dynamic SQL Server Pivot (UNPIVOT) do wartości wiersza