ЕСЛИ (Есть_GET_параметр("color")) {
color = Получить_GET_параметр("color")
вернуть 'SELECT * FROM "Color" WHERE ID = $color UNION SELECT * FROM "Color" WHERE ID <> $color ORDER BY "popularity" DESC'
}
ИНАЧЕ ЕСЛИ (В_сессии_есть_параметр("color")) {
color = Получить_параметр_из_сессии("color")
вернуть 'SELECT * FROM "Color" WHERE ID = $color UNION SELECT * FROM "Color" WHERE ID <> $color ORDER BY "popularity" DESC'
}
ИНАЧЕ {
вернуть 'SELECT * FROM "Color" WHERE ID <> $color ORDER BY "popularity" DESC'
}
По обоим пунктам не согласен.
По крайней мере что я видел - Windows + SQL Server - это достаточно редкое сочетание.