Lệnh kiểm tra xem Column có tồn tại trong table hay không?

Thảo luận trong 'Kiến thức lập trình SQL & MySQL' bắt đầu bởi admin, 28/2/14.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,241
    Đã được thích:
    943
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Lệnh kiểm tra xem Column có tồn tại trong table hay không

    Cấu trúc lệnh:
    Mã:
    IF EXISTS( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TableName' AND  COLUMN_NAME = 'ColumnName')
    BEGIN
    
    --thuc thi lệnh
    
    END
    
    VD: Kiểm tra xem column SanPhamID có tồn tại trong bản SanPham hay không. Nếu chưa tồn tại thì tạo mới column này, nếu có rồi thì đổi lại kiểu dữ liệu thành nvarchar(200)
    Mã:
    IF NOT EXISTS( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'SanPham' AND  COLUMN_NAME = 'SanPhamID')
    BEGIN
    --thuc thi lệnh
          ALTER TABLE [dbo].[SanPham] ADD [SanPhamID] nvarchar(200) NOT NULL
    END
    ELSE
    BEGIN
          ALTER TABLE [dbo].[SanPham] ALTER COLUMN SanPhamID nvarchar(200)
    END
    
    Để xóa Column bạn làm như sau:
    Mã:
          Alter table [dbo].[SanPham] drop Column SanPhamID
    
     
    Cảm ơn đã xem bài:

    Lệnh kiểm tra xem Column có tồn tại trong table hay không?

    danh sách diễn đàn rao vặt gov chất lượng
    Last edited by a moderator: 26/2/16


Chủ để tương tự : Lệnh kiểm
Diễn đàn Tiêu đề Date
Rao Vặt Toàn Quốc Quý Khách không phải chờ khoản đặt cược được “khớp lệnh 12/9/18
Rao Vặt Toàn Quốc Trải nghiệm lênh đênh sông nước miền Tây 18/7/18
Rao Vặt Toàn Quốc Pháp lệnh ngoại hối 29/3/17
Rao Vặt Toàn Quốc Đèn hiệu lệnh công trường -sản phẩm bảo hộ lao động 5/3/17
Rao Vặt Toàn Quốc Những loại visa theo quy định của pháp lệnh xuất nhập cảnh 27/2/17

Like và Share ủng hộ ITSEOVN