2012-03-09 26 views
1

我有一個元表,我正在使用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中這些元編程的其他優秀解決方案?

回答

1

我認爲Xquery應該足夠用於此目的。