SQL Server’da Tabloda Kolonun Olup Olmadığını Kontrol Etmek

Herkese merhaba,

Bu yazıda SQL Server’da tabloda kolonun olup olmadığının nasıl kontrol edilebileceğinden bahsedeceğim.

SQL Server’da bazı durumlarda kolonun olup olmadığını kontrol ettirmek isteyebilir sonrasında o kolonu eklettirebilirsiniz ya da kullanmak istediğiniz özel bir yer varsa orada da aşağıdaki kodları kullanabilirsiniz.



--Veri tabanının oluşturulması

CREATE DATABASE TESTDB;
GO

---Veri tabanının seçilmesi

USE TESTDB;
GO

---Veri tabanına tablo eklenmesi

CREATE TABLE TESTTABLO
(
    Ad NVARCHAR(20)
);

--Kontrol Yöntemi 1

IF EXISTS
(
    SELECT 1
    FROM sys.columns
    WHERE name = N'Ad'
          AND object_id = OBJECT_ID(N'dbo.TESTTABLO')
)
BEGIN
    PRINT 'Kolon Mevcut';
END;


--Kontrol Yöntemi 2

IF COL_LENGTH('dbo.TESTTABLO', 'Ad') IS NOT NULL
BEGIN
    PRINT 'Kolon Mevcut';
END;

Kodları çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız. Ben var olan bir kolon adını yazarak denedim. Sizler olmayan bir kolon adı aratıp çalışıp çalışmadığını görebilirsiniz. IF ELSE yazarak yoksa kolonu tabloya ekletebilirsiniz de.

SQL Server'da Tabloda Kolonun Olup Olmadığını Kontrol Etmek

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

573 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!