How do I also get headers for a table extracted in an SQL query
44 次查看(过去 30 天)
显示 更早的评论
When I run:
>> results = runsqlscript(conn,'scriptfile');
I get a results output where the data is without the headers I can see when I run the same sql script via another program. How do I also get the headers in the matlab environment?
0 个评论
回答(1 个)
Chidvi Modala
2020-1-24
From my understanding, you are trying to get column headers from table. When the SQL script executes, it returns two cursor objects that contain the imported data from each query in a cursor object array. You can use the following example to extract column headers from a table
datasource = 'MS SQL Server Auth';
conn = database(datasource,'',''); % Create an ODBC database connection
scriptfile = 'compare_sales.sql'; % Run the SQL script
results = runsqlscript(conn,scriptfile);
data = results(2).Data; % Display the imported data for the second query.
names = columnnames(results(2)) % Retrieve column header names from the second query
The runsqlscript function will be removed in a future release. You can use the executeSQLScript function instead.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Database Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!