Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ฟังก์ชัน DATALENGTH ใน SQL Server

บทความนี้จะสำรวจและแสดงวิธีการใช้งานฟังก์ชัน DATALENGTH ใน SQL Server เพื่อแสดงจำนวนไบต์ที่ใช้แทนนิพจน์

คำอธิบาย

ฟังก์ชัน DATALENGTH ใน SQL Server คืนค่าความยาวของนิพจน์ หน่วยเป็นไบต์

ไวยากรณ์

การใช้งานฟังก์ชัน DATALENGTH ใน SQL Server มีรูปแบบดังนี้:

DATALENGTH(bieu_thuc)

พารามิเตอร์:

  1. bieu_thuc: ข้อมูลที่ต้องการแสดงความยาวในหน่วยไบต์ หากนิพจน์เป็น NULL DATALENGTH จะคืนค่า NULL

หมายเหตุ:

  1. ฟังก์ชัน DATALENGTH นับทั้งช่องว่างนำหน้าและท้ายเมื่อคำนวณความยาวของนิพจน์
  2. ฟังก์ชัน DATALENGTH จะคืนค่า NULL หากนิพจน์เป็น NULL
  3. ดูเพิ่มเติมฟังก์ชัน LEN สำหรับคำนวณความยาวสตริงแต่ไม่รวมช่องว่างท้าย
  4. DATALENGTH รองรับใน SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017 และเวอร์ชันใหม่กว่า

ตัวอย่างการใช้งาน

ดูตัวอย่างฟังก์ชัน DATALENGTH ใน SQL Server:

SELECT DATALENGTH('TipsMake.com');
-- ผลลัพธ์: 15

SELECT DATALENGTH(' TipsMake.com ');
-- ผลลัพธ์: 17 (นับช่องว่างนำหน้าและท้าย)

SELECT DATALENGTH(1234);
-- ผลลัพธ์: 4

SELECT DATALENGTH('20-02-2019');
-- ผลลัพธ์: 10

SELECT DATALENGTH(' ');
-- ผลลัพธ์: 1

SELECT DATALENGTH('');
-- ผลลัพธ์: 0

SELECT DATALENGTH(NULL);
-- ผลลัพธ์: NULL