이상한 청구서를받는 고객이 있습니다. 핵심 문제를 분리 할 수있었습니다. SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * …
나는 특별히 unsigned에 대해 생각하고 int있습니다. 다음은 실용적인 예입니다. ID 열이 최대 값을 초과하면 어떻게합니까? 이동 BigInt(4 대신 8 바이트 저장)하거나 음의 정수를 지원하도록 응용 프로그램을 리팩터링 하고이 답변에 표시된대로 자체 규칙을 만들 수도 있습니다 . 이러한 옵션 중 어느 것도 최적이 아닙니다. UInt 이상적인 솔루션이지만 SQL Server는이를 제공하지 않습니다 …
Entity Framework Code First 메서드를 사용하여 데이터베이스 테이블을 만들고 있습니다. 다음 코드 DATETIME는 데이터베이스에 DATE열 을 생성하지만 열 을 생성하고 싶습니다 . [DataType(DataType.Date)] [DisplayFormatAttribute(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")] public DateTime ReportDate { get; set; } DATE테이블 생성 중에 유형의 열을 생성하려면 어떻게해야합니까?