คำถามติดแท็ก scope-identity

5
SCOPE_IDENTITY () สำหรับ GUID หรือไม่
ใครช่วยบอกฉันได้ไหมว่าSCOPE_IDENTITY()เมื่อใช้ GUID เป็นคีย์หลักใน SQL Server มีความเท่าเทียมกันหรือไม่ ฉันไม่ต้องการสร้าง GUID ก่อนและบันทึกเป็นตัวแปรเนื่องจากเราใช้ GUID ตามลำดับเป็นคีย์หลักของเรา มีความคิดเห็นเกี่ยวกับวิธีใดที่ดีที่สุดในการดึงคีย์หลัก GUID ที่แทรกล่าสุด

5
เหตุใดจึงเลือก SCOPE_IDENTITY () ส่งคืนทศนิยมแทนที่จะเป็นจำนวนเต็ม
ดังนั้นฉันจึงมีตารางที่มีคอลัมน์ข้อมูลประจำตัวเป็นคีย์หลักดังนั้นมันจึงเป็นจำนวนเต็ม เหตุใดจึงSCOPE_IDENTITY()ส่งคืนค่าทศนิยมแทนที่จะเป็น int ไปยังแอปพลิเคชัน C # ของฉันเสมอ นี่เป็นเรื่องที่น่ารำคาญจริงๆเนื่องจากค่าทศนิยมจะไม่แปลงเป็นจำนวนเต็มใน C # โดยปริยายซึ่งหมายความว่าตอนนี้ฉันต้องเขียนสิ่งต่างๆมากมายและมีวิธีการช่วยเหลือมากมายเพราะฉันใช้ SQL Server และ Postgres ซึ่ง Postgres จะส่งคืนจำนวนเต็มสำหรับ ฟังก์ชันเทียบเท่า .. ทำไมSCOPE_IDENTITY()ไม่คืนค่าจำนวนเต็มธรรมดา มีคนทั่วไปที่ใช้ค่าทศนิยม / ไม่ใช่ตัวตนสำหรับคีย์หลักหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.