ใน SQL Server วิธีทำคอลัมน์ที่สามที่คำนวณได้ = คอลัมน์ที่คำนวณครั้งแรก + คอลัมน์ที่คำนวณสอง + คอลัมน์พื้นฐาน [ปิด]


1

ฉันใช้ SQL Server ฉันมีโต๊ะด้วย

A. หนึ่งคอลัมน์ใช้สำหรับ"Interest"
B. มีสามคอลัมน์ที่คำนวณได้:First_val , Second_val , Third_val

First_val = 10 % of Interest ,
Second_val = 20 % of Interest,
Third_val = First_val + Second_val + Interest

Column > Formulaฉันสร้างสามฟังก์ชั่นและเรียกพวกเขาในคอมพิวเตอร์ เมื่อฉันป้อนค่าใน"Interest"คอลัมน์First_val& Second_valค่าคอลัมน์จะถูกคำนวณอย่างสมบูรณ์แบบ (ในกรณีที่ไม่มีการใช้งานThird_val)

มันแสดงข้อผิดพลาดขณะบันทึกตาราง

"ข้อผิดพลาดในการตรวจสอบสูตรสำหรับคอลัมน์ 'Third_val'" (ในกรณีที่ใช้ Third_val)

ฉันใช้สูตรต่อไปนี้สำหรับ Third_val ตามลำดับ:

  1. dbo.func_TOT(Interest , func_First(Interest) , func_Second(Interest))

  2. dbo.func_TOT(Interest , First_val , Second_val)

ไม่ได้ผลฉันควรทำยังไงดี?


สวัสดีผู้ใช้! คุณควรขอคำแนะนำที่stackoverflow.comแทน (และจัดรูปแบบคำถามของคุณให้ดีขึ้น)
J. Chomel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.