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 7235 게시물 읽기
No. 7235
계산식으로 된 컬럼을 계산하고 싶습니다.
작성자
바보온달
작성일
2021-06-10 11:58
조회수
60

쿼리 고수님들에게 문의하고 싶은게 있는데요.


테이블의 특정 컬럼 데이터가  10000000 + (11000000 / 12 * 100 ) 입니다.

이 컬럼을 계산해서 계산된 값을 구하고 싶은데, 구글링해보니 오라클에서는 dbms_xmlgen.getxmltype 이런게 있던데

mssql에서는 이런 기능을 하는 함수 같은건 없나요?

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

아래처럼 해봤습니다. 별도 함수가 있는지는 모르겠습니다.


drop table test;

create table test (a varchar(100));

insert into test values ('10000000 + (11000000 / 12 * 100 )');


declare @sql varchar(100);

set @sql = (select a from test);

exec ('select ' + @sql); 

정상규(pajama)님이 2021-06-10 14:20에 작성한 댓글입니다.

create table test(calc varchar(255), a int, b int, c int, d int); 

insert into test values('a+(b/c*d)', 10000000, 11000000, 12, 100) ; 

select * from test;

select SQLNET::NEW(calc).ValueInt('a', a).ValueInt('b',b).ValueInt('c', c).ValueInt('d', d).EvalInt() as rst from test; 


버젼얼마부터 되는지 모르겠네요 

 

.님이 2021-06-10 15:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7235계산식으로 된 컬럼을 계산하고 싶습니다. [2]
바보온달
2021-06-10
60
7234쿼리문 질문 좀 드리겠습니다 [1]
김재길
2021-04-21
160
7233합계처럼 표기하고싶어요 [3]
김우성
2021-04-12
177
7232트래픽량을 구하고 싶습니다. [2]
초보
2021-04-04
193
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다