Mssql IN 子句 @VARIABLE IN ('400','300','406')
Mssql IN clause @VARIABLE IN ('400','300','406')
在MySQL我可以这样
SET @CODE_II = '400';
SELECT IF(@CODE_II IN ('R0A','401','407'),'OK','NO');
除了在 mssql-2008 中,我该怎么做?
DECLARE @CODE_II VARCHAR(5);
SET @CODE_II = '400';
SELECT IIF(@CODE_II IN ('R0A','401','407'),'OK','NO');--No working
尝试 CASE
语句:
DECLARE @CODE_II VARCHAR(5);
SET @CODE_II = '400';
SELECT CASE WHEN @CODE_II IN ('R0A', '401', '407') THEN 'OK' ELSE 'NO' END
在MySQL我可以这样
SET @CODE_II = '400';
SELECT IF(@CODE_II IN ('R0A','401','407'),'OK','NO');
除了在 mssql-2008 中,我该怎么做?
DECLARE @CODE_II VARCHAR(5);
SET @CODE_II = '400';
SELECT IIF(@CODE_II IN ('R0A','401','407'),'OK','NO');--No working
尝试 CASE
语句:
DECLARE @CODE_II VARCHAR(5);
SET @CODE_II = '400';
SELECT CASE WHEN @CODE_II IN ('R0A', '401', '407') THEN 'OK' ELSE 'NO' END