Hi Desmond,
The SQL data source allows you to pull data from an SQL database table into data points, and then you could do anything with that information you could do with any other data point.
I would consider the solution in (1), but I wonder what data you are storing in the jsondata table that you would be pulling into Excel? Why would you choose to place the data there, as opposed to in data points? If you really want the raw text from the table, you could be saving that information directly into an Alphanumeric virtual point and then pulling that into Excel.