This task has been removed from NuGet package version 2.0.1.1 onwards. Use SQL.QueryData instead.
This task takes an SELECT SQL query, executes it against a given database with parameters and returns the resulting data as an JSON document.
Input Parameters
SQLQuery- The SELECT query that will be executed to the database.
- The following restrictions apply to the SQL query:
- COMPUTE BY or FOR BROWSE are not allowed
- GROUP BY and aggregate functions are not allowed
- CURSOR are not allowed
- User defined functions or stored procedures are not allowed
RootElementName- The root element name of the resulting JSON document of the SELECT query, the results will be in an array inside this element.
Parameters- A list of parameters to be executed in the query.
ConnectionString- The connection string of the database the query is executed to.
TimeoutS- The timeout of the query in seconds.
Output Result
String- A string containing JSON document resulting from the query.
Example Usage
SQLQuery
SELECT TOP 1 [Title] ,[Artist] ,[Country] ,[Company] ,[Price] ,[Year] FROM [dbo].[CDInformation] WHERE Title = @TitleParameter
RootElementName RootElement
Parameters TitleParameter = Empire Burlesque
Returns the following JSON document:
{
"RootElement": {
"dbo.CDInformation": {
"Title": "Empire Burlesque",
"Artist": "Bob Dylan",
"Country": "USA",
"Company": "Columbia",
"Price": "10.90",
"Year": "1985"
}
}
}
Errors
The task will return an exception The query returned no results. if the SQL query returned 0 records.