如何在SQL Server 2008中使用if或case

时间:2013-05-19 10:16:26

标签: sql-server-2008

我是SQL Server新手,我正在尝试通过名称和类型(CD / DVD)搜索某些CD或DVD。

如果它们没有解决,我想显示我的库存中的CD或DVD数量。

DECLARE @typ VARCHAR
SET @name = 'Kil'
SET @typ = 'DVD'

IF (@typ like 'DVD')
begin
    select titul.name from titul 
    where titul_id in (
        select titul_id from dvd
        where titul_id in (
            select titul_id 
            from titul 
            where titul.name like @name+'%'
        )   
        and (dvd.soldDate is NULL) 
    )
    group by titul.name
end

但第一步(如果DVD ..)不起作用。

0 个答案:

没有答案