验证?是或否,否则错误。 SQL

时间:2014-08-26 09:52:33

标签: sql sql-server

我尝试添加到当前查询,其中某个字段名称必须包含' Y '或者' N '。我目前正在使用子串和isnumeric函数来操纵其中的数据。

以下是一个例子:

(
      LEN(STERLING_RETURN_SIGNAL) > 1 
      or ISNUMERIC(substring(STERLING_RETURN_SIGNAL,1,1)) = 1
)

所以STERLING_RETURN_SIGNAL必须是' Y '或者' N '否则+('错误信息')。

非常感谢。使用Sql Server Management Studio。

请注意,我是初学者......

1 个答案:

答案 0 :(得分:0)

select
    case
       when 
          STERLING_RETURN_SIGNAL in ('Y','y','N','n') 
          then STERLING_RETURN_SIGNAL
       else 
          'Invalid value for signal' 
    end as signal
from ... 
相关问题