I have normalized tables in a database and to denormalize it, I created a view out of two tables. When I tried to create a clustered index on the view, it wouldn\'t let me,
I don't think there is a good workaround. What you can do about this is to create a real table from the view and set indexes on that. This can be done by a stored procedure that is called regularly when data is updated.
Select *
into
From
create CLUSTERED index on ()
But this is only a noteworthy approach if data isn't updated every few seconds.