1
J'ai une table de méta et je crée des procédures stockées en utilisant la concaténation de chaîne T-SQL.Créer une procédure stockée par programme
declare @sql varchar(max) = 'select ';
select @sql += ... from meta -- select clause
select @sql += ... from meta -- from clause
....
Il est difficile à maintenir lorsque les procédures stockées deviennent complexes.
Est-il préférable de
declare @sql xml = (select ... from meta for xml, auto);
-- then apply xslt transformation
Comment faire xslt dans SQL Server 2008? La fonction CLR est-elle le seul moyen? Toute autre bonne solution pour ce genre de méta-programmation en T-SQL?