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 4155 게시물 읽기
No. 4155
execute로 실행된 값 변수에 담는 문제
작성자
한기흥(kid11010)
작성일
2008-04-02 16:57
조회수
3,833

테이블 명을 변수에 담아 셀렉트 해온 값을 변수로 담고 싶은데요


declare @tablename sysname


set @tablename = 'tablenameA'


execute ('select count(*) as [cnt] ' + @tablename)


이렇게 해서 실행된 값이 만약 100 이라면 이 100 이라는 값을 변수에 담고 싶습니다.


하~아~ 어렵네요......


많은 조언 부탁 드립니다.


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

 

create table tablenameA(n int)

 

-------------------------------------------

declare @tablename sysname,@sql nvarchar(4000),@ret int

 

set @tablename = 'tablenameA'

set @sql = N'select @r = count(*) from ' + @tablename

exec sp_executesql @sql,N'@r int output',@r = @ret output

 

select @ret

 

/*

 

-----------

0

 

(1 적용됨)

*/

최석준(beatchoi)님이 2008-04-02 17:28에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4159서버 구성에 관해서 질문 드립니다. [1]
손님
2008-04-03
3465
4158같은 작업그룹에 sql서버가 두대가 물려 있습니다.
정명규
2008-04-03
4278
4156서버의 MSDTC를 사용할 수 없습니다란 메세지가이해가 안되요 ㅠㅠ [1]
초보자
2008-04-02
5444
4155execute로 실행된 값 변수에 담는 문제 [1]
한기흥
2008-04-02
3833
4154어떻게 쿼리를 만들어야 할지몰라서요 [1]
김필성
2008-04-02
4165
4153범위검색 빨리 하는법 좀 알려주세요 [3]
고형석
2008-04-01
4033
4152SQL과 C++과 포토샾을이용해서 프로그램을만들려고하는데요~
장활
2008-04-01
3887
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다