Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách viết câu lệnh select bên trong trường hợp

Bạn có thể thực hiện việc này với case . Tôi nghĩ sau đây là logic bạn muốn:

(case when Invoice_DeliveryType <> 'USPS' then ''
      when exists (Select 1
                   from dbo.Client c
                   Where c.Client_ID = SUBSTRING(i.Invoice_ID, 1, 6) and
                         c.emailaddr is not null
                  )
      then 'Y'
      else 'N'
 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. lỗi khi tạo bảng tạm thời bằng sql động

  2. Làm cách nào để nhận giá trị trả về từ thông báo hệ thống Sql Server?

  3. Sử dụng Bí danh trong Điều khoản Where hoặc một Lựa chọn Thay thế?

  4. Sử dụng bcp để nhập tệp csv sang sql 2005 hoặc 2008

  5. Làm cách nào để thêm chính xác 1 mili giây?