2012-03-09 4 views
1

메타 테이블이 있고 T-SQL 문자열 연결을 사용하여 저장 프로 시저를 만듭니다.프로그래밍 방식으로 저장 프로 시저 만들기

declare @sql varchar(max) = 'select '; 
select @sql += ... from meta -- select clause 
select @sql += ... from meta -- from clause 
.... 

저장 프로 시저가 복잡 해지면 유지 관리하기가 어렵습니다.

그것은 SQL Server 2008의 XSLT를 수행하는 방법에

declare @sql xml = (select ... from meta for xml, auto); 
-- then apply xslt transformation 

더 나은가요? CLR이 유일한 기능입니까? T-SQL에서 이러한 종류의 메타 프로그래밍을위한 다른 좋은 해결책은 무엇입니까?

답변

1

Xquery는이 목적에 충분할 것으로 생각합니다.