I have a table that holds PDF's with meta data, it also has 10 anonymous rows in it. These rows can be used to hold any C# Data Type as each user may use it for a different reason.
There are a standard set of information on each record, for example PDF Path Data, Description, etc. And then 10 rows called "Key1, key2, key3". The reason for these is the user can rename them on my webpage and store their own data to do with the uploaded PDF File. (They may have information like Customer Name, Publisher Name, Cost, ect)
I want to keep these values open to almost any data type..
The question I have, is what SQL datatype should I use? I dont mind having a Character Limit.. But I need to know the most efficient way to store it.. It would be simple to just do Varchar(100) and convert the value in c# as required.