Is there an equivalent of Postgresql's hstore within SQL Server? I'm running SQL Server 2008 with a web application that has an increasingly large need for sparse key/value pairing on the database. It is not feasible in our situation to create a new column each time this occurs. Currently we use a standard column and throw all of this "schema-less" sparse data into a single column and then run checks in the application for the keys we need. This is not very clean/elegant.
I've just recently begun working on another project that uses Postgresql and uses hstore for a very similar problem. hstore is a much cleaner solution to the problem we have, so now I'm wondering if there is an equivalent feature within SQL Server 2008?