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

Bagaimana cara memeriksa apakah ada kolom di tabel SQL Server?

SQL Server 2005 dan seterusnya:

IF EXISTS(SELECT 1 FROM sys.columns 
          WHERE Name = N'columnName'
          AND Object_ID = Object_ID(N'schemaName.tableName'))
BEGIN
    -- Column Exists
END

Versi Martin Smith lebih pendek:

IF COL_LENGTH('schemaName.tableName', 'columnName') IS NOT NULL
BEGIN
    -- Column Exists
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah tabel sementara ada dan hapus jika ada sebelum membuat tabel sementara

  2. 6 Pertanyaan Masalah yang Memperlambat Basis Data Anda

  3. Kembalikan Informasi Kolom untuk Prosedur Tersimpan di SQL Server:sp_sproc_columns

  4. T-SQL untuk menemukan Nama Server Jarak Jauh dari server yang ditautkan

  5. Pernyataan INSERT bertentangan dengan batasan FOREIGN KEY - SQL Server