Vet inte vad jag skulle skriva som rubrik, vill i alla fall att nedan kod skall fungera. Så finns det något alternativ till att få det att funka?
DECLARE @type char(4)
DECLARE @tableid int
SELECT
AAA,
BBB,
ISNULL
(
(
SELECT TOP (1) @type = Table2.Type, @tableid = Table2.TableId
FROM Table2
WHERE (Table2.Table1Id = Table1.Id ) AND (GETDATE() BETWEEN Table2.StartDate AND Table2.EndDate)
ORDER BY Table2.TableId DESC, Table2.Type DESC
)
CASE @type
WHEN 'aqaq' THEN
(
SELECT Table3.CCC
FROM Table3
WHERE (Table3.Id = @tableid)
)
WHEN 'swsw' THEN
(
SELECT Table4.CCC
FROM Table4
WHERE (Table4.Id = @tableid)
)
END
, CCC) as CCC
FROM Table1