SQL Server 가 결과 집합 을 되 돌려 주 는 몇 가지 방식
1755 단어 sqlserver
1.Table Function 으로 결과 집합 되 돌리 기
-- 1. table function
use AdventureWorks2008
go
if exists (
select 1
from sys.objects
where [type] in (N'TF' ,N'IF' ,N'FN')
and name = 'fn_getPerson'
)
drop function dbo.fn_getPerson
go
create function dbo.fn_getPerson
(
@EntityID int
)
returns @result table (EntityID int ,PersonType varchar(10) ,FirstName varchar(50) ,LastName varchar(50))
as
begin
insert into @result
(
EntityID
,PersonType
,FirstName
,LastName
)
select BusinessEntityID
,PersonType
,FirstName
,LastName
from Person.Person
where BusinessEntityID = @EntityID
return -- return must be last sql
end
go
print('dbo.fn_getPerson has been created.')
-- select * from dbo.fn_getPerson(1)
2.인 라인 함수 로 결과 집합 되 돌리 기
-- 3. inline function
use AdventureWorks2008
go
if exists (
select 1
from sys.objects
where [type] in (N'TF' ,N'IF' ,N'FN')
and name = 'fn_getPerson2'
)
drop function dbo.fn_getPerson2
go
create function dbo.fn_getPerson2
(
@EntityID int
)
returns table
as
return
select BusinessEntityID
,PersonType
,FirstName
,LastName
from Person.Person
where BusinessEntityID = @EntityID
go
print('dbo.fn_getPerson2 has been created.')
-- select * from dbo.fn_getPerson2(1)
3.저장 프로시저 로 결과 집합 되 돌리 기
주:SQL Server 는 마지막 검색 결과 집합 만 되 돌려 줍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
우분투에 SQL 서버 설치Microsoft SQL Server는 오늘날 업계에서 가장 눈에 띄는 데이터베이스 중 하나입니다. 이번 포스팅에서는 우분투에 설치하는 방법을 알려드리겠습니다. sudo 권한이 있는 계정 1단계: 터미널 열기 단축키...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.