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 3223 게시물 읽기
No. 3223
프로시져 매개변수 변환
작성자
김연성
작성일
2006-12-29 15:08
조회수
3,075

안녕하세요 ?

프로그램단에서 매개변수에 string 형의 @a = 1,2,212,232 의 형식으로 프로시져를 호출하며,

프로시져에서는 해당 @a를 char 형식으로 받고

delete from table where field(int형) IN (@a) 을 처리하려고 합니다.

이때 @a에서 , 때문인지 처리가 안되는데요... 어떻게 해야 할까요 ?

@a = 1 이렇게 하나씩 보낼경우는 처리가 됩니다.

cast, convert 를 쓰면 된다는 글을 보긴 했는데... 감이 전혀 안오네요...

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

DECLARE @sql NVARCHAR(100)

SET @sql = 'delete from table where field IN ('+@a+')'

EXEC SP_EXECUTESQL @sql

='ㅅ'=님이 2006-12-29 18:27에 작성한 댓글입니다. Edit

^^ 님덕분에 해결되었습니다
감사합니다~~~

김연성님이 2006-12-30 09:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3226프로시져 문법에 대한 몇 가지 질문 [2]
이정훈
2007-01-02
4923
3225sql 입력 부분 이렇게 나네요 [2]
김훈
2007-01-02
6621
3224MDB에서 auto number 필드 값을 미리 알수 있나요 ?
윤진철
2006-12-30
2238
3223프로시져 매개변수 변환 [2]
김연성
2006-12-29
3075
3222txt파일 복구 쿼리문에 대해서... [1]
김장호
2006-12-28
2657
3221MSSQL에서 ( 날짜-날짜 )*24 * 60 하기? [1]
이승준
2006-12-27
3108
3220row level 의 lock 구현하기
sqler
2006-12-26
2367
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다