database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3796 게시물 읽기
No. 3796
함수(FUNCTION) 만들때 파마메타를 가변적으로 사용할수 있는 방법이 있나요?
작성자
이동용(dylee94)
작성일
2007-10-10 21:56ⓒ
2007-10-10 22:00ⓜ
조회수
2,979

예를 들면

create function aaa
(
  @VALUE       VARCHAR(30) = ''
, @aaa            VARCHAR(30) = ''
)
RETURNS VARCHAR(200)
AS
.
.
.
.

이렇게 만들고

쿼리에서

select dbo.aaa('bbb')
또는
select dbo.aaa('bbb', 'ccc')


이렇게 사용하고 싶습니다.
어떻게 만들어야 하나요?

고수님들 부탁 드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

흔히들 그런 함수를 overide라고 부르는데 
basic, mssql에서는 지원하지 않는 걸로 알고 있습니다. 
procedure에서 억지로 default를 둘어 만들수는 있으나 함수에서는 지원하지 않는걸로... 

.님이 2007-10-11 10:15에 작성한 댓글입니다. Edit

overide 보다는 두번째 파라미터에 default값을 줘서 프로시져를 만들면 해결되지 않나요?

원래 두번째 파라미터가 null값이냐로 구분하려던 것을 default값이냐로 구분하면 될 듯 하군요.

건승하시길...수고하세요~~

성시현(finecomp)님이 2007-10-12 15:44에 작성한 댓글입니다.

함수에는 default가 안먹는걸로 알고 있습니당. 

.님이 2007-10-12 16:50에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3799쿼리문 좀 봐주세요... ㅡ.ㅜ [2]
friendy
2007-10-12
3158
3798delete문으로 삭제한 데이터 복원이 가능한지요.. ㅠ
정현철
2007-10-12
3203
3797asc, desc를 같은 쿼리에서 쓸수 있나요? [1]
박재인
2007-10-12
2882
3796함수(FUNCTION) 만들때 파마메타를 가변적으로 사용할수 있는 방법이 있나요? [3]
이동용
2007-10-10
2979
3795utf-8 mysql 데이터를 mssql로 변환 [1]
현주
2007-10-10
4854
3794읽어오는 데이터 크기가..
mssql
2007-10-10
2689
3793ASP문을 저장프로시저로 만들고 싶어요....
방랑자
2007-10-10
2760
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다