데이터 표현의 제 문제를 해결해주세요. ,특수 데이터 표현을위한 SQL 스크립트
Declare params cursor for
Select distinct id_variable from [UIR_DB].[dbo].[Variable_Values]
open params
Declare @idparam int
Declare @csql nvarchar(max) = ''
Declare @csql2 nvarchar(max) = ''
declare @csq13 nvarchar(max) = ''
Declare @i int = 1
fetch next from params into @idparam
while @@FETCH_STATUS = 0
begin
Select @csql2 = @csql2 +', id_var'+LTRIM(Str(@i))+ ', param' +LTrim(Str(@i))
Select @csql = ' (Select id_variable as id_var'+LTrim(Str(@i))+', value as param'+LTrim(Str(@i))+' from
[UIR_DB].[dbo].[Variable_Values] where id_variable = '+LTrim(Str(@idparam))+') a'+LTrim(Str(@i))+'
cross join'[email protected]
Set @i = @i+1
fetch next from params into @idparam
end
Select @csql = 'Select '+SubString(@csql2,2,LEN(@csql2)-1)+' from
'+SubString(@csql,1,LEN(@csql)-11)+'order by'+SubString(@csql2,2,LEN(@csql2)-1)
print @csql
exec sp_executesql @csql
close params
deallocate params
이
SQL의 내 지식은 지금까지, 그래서, 그것은 큰 문제가되지 않을 것이다하지 않을 경우 :
나는 다음과 같은 데이터 프레젠테이션을 만들고 일부 SQL 스크립트를 가지고
더 많은, 그 variable1과 variable2 일 수 있기 때문에 그것은 다이나믹 SQL 쿼리 여야합니다. –