我是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 ..)不起作用。