ฉันกำลังพยายามหาวิธีที่ดีที่สุดในการตัดหรือวางทศนิยมพิเศษใน SQL โดยไม่ต้องปัดเศษ ตัวอย่างเช่น:
declare @value decimal(18,2)
set @value = 123.456
รอบนี้จะโดยอัตโนมัติ@value
จะเป็น123.46
ซึ่งเป็นสิ่งที่ดีในกรณีส่วนใหญ่ อย่างไรก็ตามสำหรับโครงการนี้ฉันไม่ต้องการสิ่งนั้น มีวิธีง่ายๆในการตัดส่วนทศนิยมที่ไม่ต้องการหรือไม่? ฉันรู้ว่าฉันสามารถใช้left()
ฟังก์ชันและแปลงกลับเป็นทศนิยม มีวิธีอื่นอีกไหม?