Trying to follow Calendar Recurring/Repeating Events - Best Storage Method to design the database using SQL Server 2005.
When i run this below query
SELECT EV.*
FROM events EV
RIGHT JOIN events_meta EM1 ON EM1.event_id = EV.id
RIGHT JOIN events_meta EM2 ON EM2.meta_key = CONCAT( 'repeat_interval_', EM1.id )
WHERE EM1.meta_key = 'repeat_start'
AND (
( CASE ( 1299132000 - EM1.meta_value )
WHEN 0
THEN 1
ELSE ( 1299132000 - EM1.meta_value )
END
) / EM2.meta_value
) = 1
LIMIT 0 , 30
I am getting 'CONCAT' is not a recognized built-in function name.
I searched and seems like it is supported only in SQL Server 2012. How can i acheive this with SQL Server 2005/2008? Also what about LIMIT syntax in SQL Server?
I want the above sql version of query.