Câu hỏi phỏng vấn T-SQL
Câu hỏi

Làm thế nào bạn có thể lấy được độ dài của một cột khi nó là kiểu dữ liệu Text, NText và/hoặc Image?

Câu trả lời

Để lấy được độ dài của một cột khi nó là kiểu dữ liệu Text, NText, hoặc Image trong SQL Server, bạn có thể sử dụng hàm DATALENGTH(). Hàm này trả về số byte được sử dụng để lưu trữ bất kỳ giá trị nào trong cột, không phụ thuộc vào kiểu dữ liệu của cột đó. Điều này đặc biệt hữu ích với các kiểu dữ liệu như Text, NText, và Image, vì các kiểu dữ liệu này có thể lưu trữ một lượng lớn dữ liệu và độ dài của chúng có thể thay đổi.

Ví dụ, để lấy độ dài của một cột content kiểu Text trong bảng documents, bạn có thể sử dụng câu lệnh SQL sau:

SELECT DATALENGTH(content) AS ContentLength FROM documents;

Tương tự, bạn cũng có thể sử dụng hàm này với các cột kiểu NText và Image để lấy độ dài của dữ liệu lưu trữ trong các cột đó.

Citations:
[1] https://viblo.asia/p/fullstack-vo-long-05-cac-kieu-du-lieu-thuong-dung-nhat-trong-mysql-string-data-types-su-khac-nhau-giua-char-vs-varchar-ban-da-hieu-ro-oK9VyMW5VQR
[2] https://zhost.vn/cac-kieu-du-lieu-trong-sql-server/
[3] https://howkteam.vn/course/su-dung-sql-server/...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Sự khác biệt giữa PARTITION BYGROUP BY là gì?

junior

Sự khác biệt giữa bảng tạm cục bộ (Local Temp Table) và bảng tạm toàn cục (Global Temp Table) là gì?

middle

Nêu những gì là giao dịch không thể cam kết?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào