set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[GET_KIND_CODE_PROC](@b_id int)
RETURNS VARCHAR(1000)
AS
Begin
Declare @tot int, @idx int, @rtnValue varchar(2000)
--@b_id int,
--SET @b_id = 51320
SET @idx = 1
SET @rtnValue = N''
Declare @tbTemp Table
(
idx int primary key identity
, jk_code nvarchar(100)
)
INSERT INTO @tbTemp
Select BK.jk_code From dbo.ALBA_BOARD_KIND_TB BK WITH(NOLOCK)
INNER JOIN dbgen.alba.dbo.jobkind_tb JM ON BK.jk_code = JM.jk_code
Where BK.b_id = @b_id
Select @tot = count(*) From @tbTemp
While(@idx <= @tot)
Begin
SET @rtnValue = @rtnValue +(select isnull( jk_code,'')+N',' From @tbTemp Where idx = @idx)
SET @idx = @idx +1
End
Return @rtnValue
End
반응형
':::: 개발 :::: > ::: MSSQL :::' 카테고리의 다른 글
금액 단위 변환 (0) | 2009.12.28 |
---|---|
루프돌려 데이타 넣기 (0) | 2009.12.28 |
복제 되는 테이블에 컬럼추가 sp ~~ (0) | 2009.12.28 |
속도 비교 (이벤트 응모자 날짜별 뽑기) (0) | 2009.12.28 |
아우 골아파~아 SMS 조건 전송 (0) | 2009.12.28 |
초 간단 트랜젝션~ (0) | 2009.12.28 |
테이블 교환 내용 업데이트 (0) | 2009.12.28 |
mssql SSIS 작업 사용하기 (0) | 2009.12.28 |