We have a need to fit database in 4G in order to use ms sql express edition. 
I started from 7G database, and found a lot of not needed records, and deleted them. After Shrink database size is 4.6G, and 748 MB is free *(according to database properties)*.

However, when i execute `exec sp_spaceused`, I have interesting results:

    DatabaseName    Database_size   unallocation space
    xxxxxx   	    4726.50 MB	    765.42 MB
    
<!---->

    Reserved        Data          index_size      unused
    3899472 KB      1608776 KB    1448400 KB      842296 KB

Any ideas, how can I bite at least some of this unused space?
Also I know table, which occupied it.

**Update:** is it worth to try to rebuild table indexes?

    ALTER INDEX ALL ON Production.Product REBUILD