Merhaba,
MSSql Serverda Designer tarafından yapılan işlemleri sql komut olarakta yapabilmekteyiz. Bunun için "Alter" komutunu kullanmalıyız.
Örnek olarak Stoklar tablosuna stokKodu alanı nvarchar(150) türünde bir alan eklemek istiyoruz.
ALTER TABLE stoklar ADD stokKodu NVARCHAR(150)
Eğer stokKodu adında bir alan var ise bunu güncellemek istiyorsak bunun için var olup olmadığını kontrol edip var ise güncellesin yok ise eklesin şeklinde bir komut yazmalıyız. Bunun için aşağıdaki şekilde yazmamız sorunumuzu çözecektir.
IF NOT EXISTS (SELECT *
FROM sys.columns
WHERE object_id = OBJECT_ID(N'[dbo].[stoklar ]')
AND name = 'stokKod')
BEGIN
ALTER TABLE stoklar ADD stokKod NVARCHAR(150)
END
ELSE
BEGIN
ALTER TABLE stoklar ALTER COLUMN stokKod NVARCHAR(150)
END
GO
0 Yorumlar