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 1709 게시물 읽기
No. 1709
Function , Procedure 생성
작성자
김정옥(kellie72)
작성일
2004-12-20 14:52
조회수
4,016

SQL Server는이번에 처음 사용하는거라 좀 낯설군요 .

user Define 프로시져와 Function을 만드는것좀 도와주십시요.

Function생성할때

오라클에서는 select a, b into a1 from table1 이렇게 썼는데 MS-SQL에서는 이렇게 쓸수 가 없는것 같아요 오류가 나요.

어떻게 쓰면 되는거죠 ?

그리고 이렇게 쓰는 방법은 또 뭔가요 ? Select into와 동일한건가요 ? 이건 하나의 컬럼만쓸수 있는것 같은데 ..

잘알수가 없습니다 . 고수님들의 조언부탁드립니다.

select @sendDate = (
select wdate from test
where mem_id = @p_mem_id
and s_code = @p_study_code
and su_s = @p_mth)

 

 

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

질문내용을 보니까 프로시져나 함수내에서 select값을 변수에 넣고 싶은신거 같은데 이렇게 하면 어떨까요..

 

변수선언을 먼저 합니다. @를 빼면 에러납니다. 꼭 넣어주세염.

 

Declare @변수1 varchar(10)

Declare @변수2 integer

 

select

        @변수1 = 원하는테이블컬럼1

        ,@변수2 = 원하는 테이블컬럼2

from

        테이블이름

 

이렇게 하시면 이때부터 쿼리해서 가져온 값이 저장된 @변수1과 @변수2를 사용하실수 있겠죠.. 지금 예문으로 올려주신것은 변수 @sendDate에 원하는 특정값을 넣기위해 서브쿼리(인라인뷰)를 사용한 것 같네요. sql에서 변수에 들어 있는 값을 보기 위해서는

 

select @변수

 

이렇게 실행을 합니다.

도움이 되셨으면 좋겠는데...

 

디비야놀자님이 2004-12-21 17:25에 작성한 댓글입니다.
이 댓글은 2004-12-21 17:40에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1712ms-sql을 쓰는데요 디비로그파일을 생성하지 않을 방법은 없나요..ㅡ,.ㅡ;; [1]
jins
2004-12-21
3073
1711테이블의 컬럼명만 가져오기? [1]
또초~!
2004-12-21
3472
1710JTA 사용방법 좀 부탁드립니다!!
정기종
2004-12-20
2379
1709Function , Procedure 생성 [1]
김정옥
2004-12-20
4016
1708메일 발송 페이지를 만들어서 발송을 눌렀는데............................. [1]
송광호
2004-12-20
3081
1706Import/export정보 로그 보는 방법? [1]
???
2004-12-18
2902
1705Select 값을 Insert 하기 [2]
이오스
2004-12-17
2889
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다