我想将excel文件存储在具有3张的SQL Server数据库中。 那么接下来会有什么更好的选择。
第一个选项为每个工作表创建3个表并保存数据。
第二个将列附加到单个表并将sheetnumber附加为列的前缀
第3个转换所有列数据在一个字符串(逗号saperated)并存储在单列
在数据存储和访问的灵活性,存储空间等方面,以上哪种形式的选项会更好。
如果有其他选择,请告诉我
对于所有行,Sheet3数据将是多余的。表示第3页第3行和第3页最后一行的数据在大多数情况下相同
Sheet1 Sheet2和Sheet3数据将具有逻辑连接(不是excel公式)
提前致谢
答案 0 :(得分:1)
为了保持最大的灵活性,可维护性以及将来头痛的可能性最小,请自己帮忙并为每张纸创建单独的表格。
答案 1 :(得分:0)
我认为混合2-3方式将是更好的选择。 您经常需要访问的数据可以存储在列中,而不常用的数据可以存储在单列中,如使用JSON或逗号分析数据等。