2012-03-01 3 views
1

수학 방정식을 사용한 후에 연결할 수 있습니까? Maths - SQL Server 2005를 사용한 후의 연결

나는 간단한 계산이 100분의 3,000 * 0.50 = 3015

일 것입니다 그래서

Value/100 * 0.5 + Value as Total Value 

예처럼 실행해야하지만 그것과 별을 포함하고 싶습니다.

e.e. 내가

오류가 숫자 데이터 유형 VARCHAR로 변환 없다는 오류를 받고 있어요 그러나

* 3015로
Value/100 * 0.5 + Value + ' *' as Total Value 

를 표시합니다.

여기 방법이 있습니까? 합계 값을 varchar으로 변환하고 별을 연결할 수 있습니까?

답변

1

당신은 그냥 같이 숫자와 문자열 값을 연결할 수 없습니다 - 그래서 당신이해야 할 :

SELECT CAST((Value/100 * 0.5 + Value) AS VARCHAR(20)) + ' *' as Total Value 

먼저 다음, 당신의 계산에서 결과를 결정 결과를 저장하고, 연결할 수있을만큼 큰 varchar에 캐스팅 스타 문자열 리터럴로 문자열을 캐스팅했습니다.

+1

우수 감사합니다. – Rexxo

관련 문제