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:

sql Copy
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:
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
https://zhost.vn/cac-kieu-du-lieu-trong-sql-server/
https://howkteam.vn/course/su-dung-sql-server/kieu-du-lieu-trong-sql-server-1365
https://quantrimang.com/hoc/cac-kieu-du-lieu-trong-sql-server-148134
https://bizflycloud.vn/tin-tuc/cac-kieu-du-lieu-trong-sql-20180907094857355.htm
https://stringee.com/vi/blog/post/kieu-du-lieu-trong-mysql
https://kb.pavietnam.vn/cac-kieu-du-lieu-trong-sql.html/amp
https://datapot.vn/tai-lieu-tu-hoc-sql-phan-2-cac-kieu-du-lieu-trong-sql-va-cac-ham-xu-ly-du-lieu-tuong-ung/
https://hostingviet.vn/cac-kieu-du-lieu-trong-sql-server
https://fptshop.com.vn/tin-tuc/danh-gia/-cac-kieu-du-lieu-trong-sql-168413
https://vietnix.vn/nhung-kieu-du-lieu-trong-mysql/
https://viblo.asia/p/cac-kieu-data-types-trong-mysql-eW65G42PKDO
https://learn.microsoft.com/vi-vn/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver16
https://hanam88.com/kho-tai-lieu/63/170/tim-hieu-cac-kieu-du-lieu-pho-bien-trong-sql-server.html
https://learn.microsoft.com/vi-vn/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver15

middle

middle

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

junior

Subquery 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ì?

junior

Hai lệnh nào được sử dụng để xóa toàn bộ dữ liệu khỏi một bảng? Có bất kỳ hậu quả nào không với các lệnh cụ thể?

Bình luận

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

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