2010-12-14 2 views
0

테이블 필드에 숫자 7.2를 써야합니다.
필드가 필요한 유형입니다.
그리고 어떤 유형의 변수가 필요합니까?SQL 2008의 십진수 쓰기

+0

많은 다른 데이터 유형 중 하나를 사용할 수 있습니다. 오히려, 질문은 어떤 가치 집합 (도메인)이 당신의 가치 '7.2'에 속하는가에 관한 것입니다. – onedaywhen

+0

@onedaywhen 그럼 관심을 가져 주셔서 대단히 감사합니다. 그것은 내가 다른면으로 내 문제를 해결했다는 진리이다. 나는 전문가가 아니라고 판명했다. 그래서 내가 올바른 대답을 찾고있는 이유입니다. –

+0

님, 도메인을 알려주세요. 예를 들어 도메인이 Dewey Decimal System 인 경우 'DECIMAL (2,1)'이 잘못된 답입니다. – onedaywhen

답변

5

SQL Server 2008에는 매우 잘 작동하는 DECIMAL 형식이 있습니다.

정밀도 (총 자릿수)와 소수 자릿수 (소수 구분 기호 뒤의 자릿수)를 정의 할 수 있습니다.

  • DECIMAL(2,1)가 될 것이다 : 다섯 figits이 중 두

(세) 전에 분리 후, 총 두 숫자 중 하나 세퍼레이터 후 (전 하나)

  • DECIMAL(5,2)는 것 중 자세한 내용은 SQL Server 온라인 설명서의 DECIMAL and NUMERIC을 참조하십시오.

    .NET에서 이것은 decimal 유형이 될 수도 있습니다.

  • +0

    친애하는 @marc_s 귀하의 답변을 주셔서 감사합니다. 그러나 저는 이해할 수없는 몇 가지 문제에 직면하고 있습니다. 내 TextBox에서 숫자를 변환하려면 다음을 사용합니다. Dim veM100 As Decimal = TextBox1.Text. 그리고 나는 veM100 = 72D (제 번호는 7.2입니다)를하고 있습니다. 나는 SQL Decimal (3,2)에서 사용하고 비난받는 숫자는 72.00입니다. 이것은 나의 기꺼이 부 풀릴 정도입니다. 제발 도와주세요 –

    +0

    마지막으로 다음을 사용하여 내 문제를 해결할 : Dim veM100 As String = TextBox1.Text. 그쪽으로 가면 테이블에 들어 있습니다. 7.2. 고맙습니다. –