SQL Server, 나누기는 0을 반환합니다. 예제에서 사용중인 코드는 다음과 같습니다. PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight 결과는 다음과 같습니다. 47 638 0 0대신 왜 돌아 오는지 알고 싶습니다.0,073667712 set1 및 set2를 정수 대신 부동 소수점으로 선언하거나 계산의 일부로 부동 소수점으로 캐스팅합니다. SET @weight= CAST(@set1 AS float) / CAST(@set2 AS float); 나눗셈에서 정수만 사용하면 정수 나눗셈을 얻게됩니다. (적어도 하나의) double 또는 float를 사용하면 부동 소수점 나누기 (그리고 원하는 답)를 얻을 수 있습니다. 그래서 당신은 할 수..