Skip to content

This solution shows how you can dynamically generate a CSV based off a table name that you are passing in. It will dynamically compile the SQL using Linx expressions, and then create a CSV File.

License

Notifications You must be signed in to change notification settings

linx-software/Dynamic-CSV-Generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic CSV Generator

Description

Generate a CSV file for a MS SQL Server table. The solution contains a single function that given a connection string, table name, and file path, will create a CSV file containing the contents of the table.

It uses Linx's capabilities to run dynamic queries and write to text files.

Usage

Try it out

Select the GenerateCSVFromTable function, click Debug, supply values for ConnectionString, TableName, and FilePath parameters, and click Start.

Use it in your own Linx solution

Copy GenerateCSVFromTable to your solution and call it from anywhere.

Limitations

Only works with MS SQL Server

To use it with other databases, change the connection type and SQL properties in the GetCSVHeader and GetCSVData functions.

Does not escape the delimiter and line feeds in source data

If the source data contains the delimiter and/or line feeds, the CSV file will be invalid. The function can be extended to cater for these scenarios.

Contributing

For questions please ask the Linx community.

License

MIT

About

This solution shows how you can dynamically generate a CSV based off a table name that you are passing in. It will dynamically compile the SQL using Linx expressions, and then create a CSV File.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published