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

SQL CASE và các biến cục bộ

Hai cách để sử dụng CASE trong trường hợp này với MSSQL

DECLARE 
    @test   int,
    @result char(10)

SET @test = 10

SET @result = CASE @test
    WHEN 10 THEN 
        'OK test'
    ELSE
        'Test is not OK'
END

PRINT @result;

SET @result = CASE 
    WHEN @test = 10 THEN 
        'OK test'
    ELSE
        'Test is not OK'
END

PRINT @result


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi muốn Giờ, Tối thiểu, chênh lệch thứ hai so với hai ngày hẹn hò

  2. SQLException:Dữ liệu chuỗi hoặc nhị phân sẽ bị cắt bớt

  3. Đồng bộ hóa cơ sở dữ liệu SQL Server 2008 qua HTTP bằng WCF &Sync Framework

  4. Tìm kiếm danh mục / chỉ mục đầy đủ cho% book%

  5. Làm thế nào để bắt SqlException gây ra bởi deadlock?