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 1558 게시물 읽기
No. 1558
[질문]EXEC한 값을 변수에 넣고 싶습니다.
작성자
윤상일(ysi312)
작성일
2004-09-16 08:52
조회수
2,643

EXEC (@TEST)라고 실행하면 1000이라는 값이 나오는데요.

이값을 변수에 저장하고 싶습니다.

이럴땐 어떻게 해야하는지 알고싶습니다.

답변부탁드립니다.

감사합니다.

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

저는 아래와 같이 해결을 했습니다.

시간과 몸으로 찾은 것이라, 조금 미숙하지만, 이해해 주십시요.)

조금만 수정을 하면, 원격서버와의 연동 처리(원격 서버에서 내용을 가져와서, 로컬 서버의
 임시 테이블등에 저장후 관련 처리를 하면, 속도 향상이 많이 됩니다.)
나 시스템 함수 결과 저장등에 사용하실 수 있습니다.

 

DECLARE @query varchar(1024)
             ,@num int

SET @query ='select 10';

CREATE TABLE #temp
 (
    num sql_variant
 )

  INSERT INTO  #temp
     EXEC( @query)


  SELECT  @num= convert(int,num) from  #temp;
  Drop table #temp;

 SELECT  @num;
go


-- 다른 예제( MS-SQL 서버가 최근에 시작된 시간 얻기  )
declare @start_time datetime
CREATE TABLE #TEMP
(
ERRORLOG VARCHAR(1000)
, ContinuationRow int
);

INSERT into #TEMP
EXEC sp_readerrorlog

select top 1 @start_time=convert(datetime,left(ERRORLOG,19))
from #temp ;


select @start_time
drop table #temp;
go

가을남자님이 2004-09-16 14:02에 작성한 댓글입니다.
이 댓글은 2004-09-16 14:02에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1561MS-SQL에 데이타베이스 이동에 관해서.. [2]
경호선
2004-09-17
2871
1560SQL 사용중 현 값이 지워지고 다른값이 올라옵니다.
초보SQL
2004-09-17
1849
1559Ms sql server 2000 설치문제
2004-09-16
2365
1558[질문]EXEC한 값을 변수에 넣고 싶습니다. [1]
윤상일
2004-09-16
2643
1557DTS관련 (ORACLE<->MS-SQL) 문자 데이터 깨짐 현상
AKFH
2004-09-15
3025
1556ISQL -Q옵션으로 실행하는 쿼리수에 제한 없게 할려면
DBA
2004-09-15
2150
1555table create 할때 [1]
김민영
2004-09-15
3972
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다