13. The software of claim 11 further operable to select the data model from a plurality of data models.
11. Software for generating a structured query language (SQL) script based on a template, the software embodied in a memory for storing software and operable when executed by a computer to: select one object from a plurality of objects in a data model; automatically select, without user input, at least one first instruction based, at least in part, on a type of the selected object; select a first template string based on the selected at least one first instruction; select a second object from the plurality of objects in the data model; select at least one second instruction based, at least in part, on a type of the second object; select a second template string based on the selected at least one second instruction; automatically, and without user input, sorting and concatenating the template strings from the selected objects in an order identified by the first and second instructions and based on the types of the first and second objects; automatically generate at least a portion of the SQL script based on the sorted and concatenated first and second template strings in the order identified by the first and second instructions.