我有一个元表,我正在使用T-SQL字符串连接创建存储过程。
declare @sql varchar(max) = 'select ';
select @sql += ... from meta -- select clause
select @sql += ... from meta -- from clause
....
当存储过程变得复杂时,很难维护。
更好吗?
declare @sql xml = (select ... from meta for xml, auto);
-- then apply xslt transformation
如何在SQL Server 2008中执行xslt? CLR功能是唯一的方法吗?在T-SQL中对这些元编程的任何其他好的解决方案?
答案 0 :(得分:1)
我认为Xquery应该足够好用于此目的。