Dav*_*.id 11 .net c# sql json sql-server-2008
我觉得这个问题就像粘土皮江射击......"拉......砰!" ..击落......但是,我相信这是值得的.
现在有很多JS框架等使用JSON,我知道这个理由很充分.经典问题是"将数据转换为JSON的位置".
我理解在管道中的某个时刻,你必须将数据转换为JSON,无论是在数据访问层(我在看JSON.NET)还是我相信.NET 4.x都有输出方法/序列化为JSON.
所以问题是:考虑将SQL函数输出为JSON真的是个坏主意吗?
限定符:我理解尝试输出这样的1000行并不是一个好主意 - 实际上对于Web应用程序来说这不是一个好主意,除非你真的必须这样做.根据我的要求,我一次可能需要100行......
答案真的是:它取决于.
如果您的应用程序是一个没有太多用处的小应用程序,那么无论如何都要在数据库中执行它.需要注意的是,当您的应用程序在12个月内被10倍用户使用时会发生什么?
如果它能够快速,简单,轻松地在您的存储过程中实现JSON编码,而不是在您的Web代码中,并允许您将应用程序输出并使用,那么这显然是可行的方法.也就是说,使用其他答案中提出的解决方案"正确"完成它并不需要那么多工作.
长期和短期是,采取最符合您当前需求的解决方案,同时考虑如果您将来需要更改它将产生的影响.