2009년 10월 21일 Decimal 및 스토리지 프로세스 OUTPUT

decimal(C# 참조)
decimal 키워드는 128비트 데이터 형식을 표시합니다.부동점형에 비해decimal 유형은 더욱 높은 정밀도와 작은 범위를 가지기 때문에 재무와 화폐 계산에 적합하다.decimal 유형의 대체적인 범위와 정밀도는 다음과 같다.
대략적인 범위: ±1.0× 10-28 ~ ±7.9× 1028
정밀도: 28~29비트 유효 비트
.NET Framework 유형: System.Decimal
실수를decimal 유형으로 간주하려면 접미사 m 또는 M
 
스토리지 프로세스에서 반환된 값 OutPut의 사용 예!
c# 코드에서 호출됩니다.
        public string GetInpourTrackCumulativeResult()
        {
            using (SqlConnection connection = GetSqlConnection())
            {
                SqlCommand command = new SqlCommand("InpourTrack_GetCumulativeResult", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("@ReturnCumulativeResult",SqlDbType.Decimal).Direction =ParameterDirection.Output;
                
                connection.Open();
                command.ExecuteNonQuery();


                string CumulativeResult = command.Parameters["@ReturnCumulativeResult"].Value.ToString();
                connection.Close();
                return CumulativeResult;
            }
        }

데이터베이스의 저장 프로세스:
CREATE PROCEDURE [dbo].[InpourTrack_GetCumulativeResult]
	@ReturnCumulativeResult Decimal OUTPUT
AS
BEGIN
	
	SET NOCOUNT ON;

    set @ReturnCumulativeResult=( SELECT SUM(AccountNO) FROM InpourTrack)

END
 

좋은 웹페이지 즐겨찾기