Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để bạn xác định Bảng SQL nào có cột nhận dạng theo lập trình

Một cách tiềm năng khác để thực hiện điều này đối với SQL Server, vốn ít phụ thuộc hơn vào bảng hệ thống (có thể thay đổi, phiên bản này sang phiên bản khác) là sử dụng các dạng xemINFORMATION_SCHEMA:

select COLUMN_NAME, TABLE_NAME
from INFORMATION_SCHEMA.COLUMNS
where COLUMNPROPERTY(object_id(TABLE_SCHEMA+'.'+TABLE_NAME), COLUMN_NAME, 'IsIdentity') = 1
order by TABLE_NAME 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai phân trang bằng cách sử dụng OFFSET FETCH NEXT trong SQL Server

  2. Tại chỗ so với SaaS:Kiến trúc hệ thống giám sát cơ sở dữ liệu

  3. So sánh hai hàng và xác định các cột có giá trị khác nhau

  4. Máy chủ SQL đã chặn quyền truy cập vào thủ tục 'sys.sp_OACreate' của thành phần 'Quy trình tự động hóa Ole'

  5. SqlDateTime.MinValue! =DateTime.MinValue, tại sao?