ความหมายของชนิดข้อมูลไบนารีใน SQL Server

Microsoft SQL Server สนับสนุนเจ็ดประเภทข้อมูลที่แตกต่างกัน จากนั้น สตริงไบต์ อนุญาตให้มีการเข้ารหัสข้อมูลที่แสดงเป็นอ็อบเจ็กต์ไบนารี

ประเภทข้อมูลในหมวดไบต์ - สตริงประกอบด้วย:

ประเภท รูปภาพ กำหนดไว้สำหรับการเลิกใช้งานใน SQL Server ในอนาคต วิศวกรของ Microsoft แนะนำให้ใช้ varbinary (สูงสุด) แทนประเภท รูปภาพ เพื่อการพัฒนาในอนาคต

การใช้ที่เหมาะสม

ใช้คอลัมน์ บิต เมื่อคุณต้องการจัดเก็บข้อมูลใช่หรือไม่มีตามที่แสดงโดยศูนย์และรายการ ใช้คอลัมน์ ไบนารี เมื่อขนาดของคอลัมน์ค่อนข้างสม่ำเสมอ ใช้คอลัมน์ varbinary เมื่อขนาดของคอลัมน์คาดว่าจะเกิน 8K หรืออาจมีความแปรปรวนอย่างมากในขนาดต่อบันทึก

การแปลง

T-SQL- ตัวแปรของ SQL ที่ใช้ในข้อมูล Microsoft SQL Server -pads ที่ถูกต้องเมื่อคุณแปลงจากประเภทสตริงเป็นประเภท ไบนารี หรือ varbinary การแปลงชนิดอื่น ๆ เป็นชนิดไบนารีจะทำให้เหลือแผ่นรอง การเบาะนี้มีผลโดยการใช้เลขฐานสิบหกฐานสิบหก

เนื่องจากการแปลงนี้และความเสี่ยงของการตัดทอนหากฟิลด์หลังการแปลงไม่ใหญ่พออาจเป็นไปได้ว่าเขตข้อมูลที่แปลงอาจทำให้เกิดข้อผิดพลาดทางคณิตศาสตร์ได้โดยไม่ต้องโยนข้อความแสดงข้อผิดพลาด