有没有办法使用一个CASE语句并返回2个不同的值? 以下查询有2条CASE条件相同的条件。 select case when DA.value = 1
then da.Good else da.Bad end as Foo,
case when DA.value = 1
then ot.Good else ot.Bad end as Bar,
from s
LIKE操作我试图做这样的事情进展SQL(这不是POSTGRES!) SELECT
CASE WHEN code LIKE '%foo%' THEN 'Y' ELSE 'N' END as foo
FROM
bar
但是进展不支持LIKE操作。 INSTR看起来像它可能做的工作,但它是一个进展扩展和我使用的数据库不支持。有没有另外一种使用标准ODBC函数来实现这个功能的方
SQL Server 2000中可能存在以下情况吗? CREATE FUNCTION getItemType (@code varchar(18))
RETURNS int
AS
BEGIN
Declare @Type tinyint
Select @Type = case len(@code)
WHEN 12,14,17 THEN 1
WHEN 13,15,18 THEN 2
W