SQL SERVER 함수 의 깊이 표 값 함수 처리 분석
1672 단어 sql server표 값 함수
CREATE FUNCTION Fun_GetReportNews(@type varchar(10))
RETURNS TABLE
AS
RETURN
(
SELECT TPR_ID,TPR_Title,TPR_Date FROM TP_ReportNews WHERE TPR_Type = @type
)
호출 할 때 SELECT XX FROM FunGetReprotNews('xx')함수 에서 변 수 를 정의 하고 계산 처리 가 무엇 인지 판단 하려 면 쓰기 방법 이 좀 다 릅 니 다.표 변 수 를 정의 해 야 합 니 다.표 값 함수 에 서 는 임시 표를 만 들 수 없고 표 변수 만 만 만 들 수 있 습 니 다.간단 한 쓰기 스타일 을 들 어 다음 과 같 습 니 다.
CREATE FUNCTION FUN_GetInfoList(@type varchar(10))
RETURNS @Table TABLE(TPR_ID int,TPR_Title nvarchar(100),TPR_PubDate datetime)
AS
BEGIN
DECLARE @a varchar(10)
SELECT @a = xx FROM XX WHERE xx = @type
INSERT @Table SELECT XX,XX,XX FROM TableName WHERE XX = @a --
RETURN
END
다 중 표 작업 을 하면 함수 내 에서 표 변 수 를 정의 하여 결과 집합 을 저장 하고 관련 조 회 를 할 수 있 습 니 다.스칼라 함수 도 모양 을 붙 여 라.낡 았 다.하하~~
CREATE FUNCTION FUN_DataFormat (@strDate datetime)
RETURNS varchar(20) AS
BEGIN
declare @date varchar(20)
set @date = DATENAME(YY,@strDate)+' '+Convert(VARCHAR,MONTH(@strDate))+' '+Convert(VARCHAR,DAY(@strDate))+' '
return @date
END
스칼라 함수 에 접근 할 때 보통 함수 이름 앞 에 dbo 를 붙인다.그렇지 않 으 면 시스템 내 장 된 함수 로 여 겨 지지 만 시스템 내 장 된 함수 도 아니 기 때문에 잘못 보고 할 수 있다.위 에 거 는 이렇게 테스트 할 수 있어 요.select dbo.FUNDataFormat(getdate())가 이 걸 흔 들 었 어 요~~~~~~~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
표 값 함수 와 연결 하여 발생 하 는 성능 문제 분석본 고 는 표 값 함수 의 개념,표 값 함수 가 왜 성능 에 영향 을 미 치 는 지,그리고 실행 계획 캐 시 에서 표 값 함수 와 Join 의 조 회 를 하 는 지 논술 하 였 다.표 값 함수 와 apply 또는 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.