Programing

테이블 값 함수에서 변수 선언

lottogame 2020. 8. 23. 09:40
반응형

테이블 값 함수에서 변수 선언


테이블 값 함수에서 변수를 어떻게 선언 할 수 있습니까? (제 제목처럼)


테이블 값 함수에는 두 가지 종류가 있습니다. 하나는 단지 select 문이고 하나는 select 문보다 더 많은 행을 가질 수 있습니다.

이것은 변수를 가질 수 없습니다.

create function Func() returns table
as
return
select 10 as ColName

대신 다음과 같이해야합니다.

create function Func()
returns @T table(ColName int)
as
begin
  declare @Var int
  set @Var = 10
  insert into @T(ColName) values (@Var)
  return
end

참고 URL : https://stackoverflow.com/questions/6661505/declare-variable-in-table-valued-function

반응형