EXISTS trong SQL Server

Kiểm tra bảng ghi tồn tại trong sql server, với EXISTS

  1. Cú pháp sử dụng EXISTS
  2. Cú pháp sử dụng NOT EXISTS
  3. Ví dụ về EXISTS và NOT EXISTS trong SQL Server khi làm phần mềm thực tế

  • Cú pháp sử dụng EXISTS

IF EXISTS (SELECT * FROM tbSanPham WHERE Ma='01')
BEGIN
       Print 'San pham ton tai'
END

  • Cú pháp sử dụng NOT EXISTS

 

IF NOT EXISTS (SELECT * FROM tbSanPham WHERE Ma='01')
BEGIN
       Print 'San pham khong ton tai'
END

  • Ví dụ về EXISTS và NOT EXISTS trong SQL Server khi làm phần mềm thực tế

** Lấy giá trị SQL kiểm tra tồn tại hay không ?

Trong thực tế khi xử lý sql ta sẽ không print, nhưng chỉ select để trả kết quả về json hay xml

DECLARE @GT as nvarchar(50)
SET @GT=
(
SELECT tbHopDong_NoiDung_CT._SYS_KEY
            FROM         tbHopDong_NoiDung INNER JOIN
                              tbHopDong_NoiDung_CT ON tbHopDong_NoiDung._SYS_KEY = tbHopDong_NoiDung_CT.NoiDung_KEY
            Where HopDong_KEY='724cd08f-061d-4a34-81ea-2e904fd9e754' And Ma_Row='THANHLY' And NoiDung=N'GỎI MỰC KHOAI MÔN'
)
if @GT is null
Begin
    Select 'NULL'
end
Else
Begin
    Select 'Co gt'
end