4에서 31까지 계산됩니다.이 수는 테이블의 열 수입니다. 계산과 관련하여 열 이름을 알고 싶습니다. 루프를 적용 할 때 내 열 개수가 변경됩니다. 예 : 내 열은 F3, F4, ..... F31입니다. 내 수는 4에서 시작합니다. 현재 내 열은 F3입니다. 열 이름의 이름을 어떻게 얻을 수 있습니까? 다음에 카운트가 4가되면 포인터가 F4 열로 이동합니다. 이 순간 나는 열 이름을 F4로 원한다. 이것을 어떻게 할 수 있습니까? 다음은 나를 위해 열을 계산하지 않는 코드입니다.열 수에서 열 이름 가져 오기
declare @col_Count int
set @col_Count = (select count(*) NoOfColumns from SYSCOLUMNS
WHERE id= (Select id from SYSOBJECTS where name = 'TEMP_STOCK_uPDATE'))
select syscolumns from dbo.TEMP_STOCK_uPDATE
보통 "위치"로 열을 사용하여 작업하는 것은 일반적으로 위험합니다. 열은 이름에 의해서만 (이상적으로) 참조되어야합니다. 아마도 당신이 해결하려고하는 문제 (솔루션의 명백한 부분이 아닌)를 우리에게 말하면 아마도 더 좋은 제안을 제시 할 수 있습니다. –