Crafty way to create a temporary table (view) with some rows in it:
CREATE VIEW Xyz AS
SELECT 'A' AS id
SELECT 'B' AS id
SELECT 'C' AS id
SELECT 'D' AS id;
Creates a table:
Maybe I am just looking at a bad example project that does not use the tool correclty? But I can't help but think: what does this tool do for my build environment that a decent build document and a set of human friendly tools (an IDE?) don't.
Can I more easily set up new team members with a productive build environment? Is it faster than copying a Virtual PC image and clicking "start"?
But (B) just introduces more maintenance? Worse still it makes maintenance harder while developers pick through unnecessary "proxy" and "interface classes".
Why not simply write an app that uses a subset of (A) directly?
To me it smacks of a work avoidance technique. Rather than think about how to address a customers problems, or stick your neck out and make a bet on a library... it's easier to write an abstraction layer, which will allegedly "make it easier" to write the business app one day in the future.