Tôi có một cột thuộc loại nvarchar (tối đa). Làm cách nào để tìm độ dài của chuỗi (hoặc số byte) cho cột cho mỗi hàng trong bảng?Tôi có thể sử dụng chức năng SQL-server nào để lấy ký tự hoặc độ dài byte của cột nvarchar (max)?
12
A
Trả lời
21
CHỌN LEN (ColumnName) AS MyLength TỪ myTable
2
Nếu bạn muốn tìm hiểu tối đa có phải là một cách để bạn có được sơ đồ của bảng. Thông thường, bạn có thể làm điều gì đó như SHOW COLUMNS trong SQL hoặc lệnh kiểu DESCRIBE. Trong một vỏ mysql có thể được rút ngắn xuống còn:
desc tablename;
Sau đó, nếu bạn muốn xác định độ dài của một chuỗi có thường là một chức năng như LENGTH(đối với byte) hoặc CHAR_LENGTH(đối với ký tự).
SELECT *, LENGTH(fieldname) AS len FROM tablename
1
SELECT LEN(columnName) AS MyLength FROM myTable
tôi đã sử dụng truy vấn này cho bàn của tôi. Nó hiển thị kích thước của mỗi hàng trong một cột cụ thể.
Tôi cần kích thước tên trường tối đa cho phép ký tự.
Các vấn đề liên quan
- 1. Tôi có thể tạo cột nvarchar (MAX) bằng FluentMigrator không?
- 2. SqlServer và nvarchar (tối đa)
- 3. Làm thế nào tôi có thể tạo chỉ mục trên nvarchar (max) datatype trong sql?
- 4. T-SQL: Cách lấy độ dài chính xác của một chuỗi ký tự?
- 5. Nhận độ dài QString theo byte (không phải ký tự)
- 6. Hạn chế kích thước NVARCHAR trong SQLServer?
- 7. java ResultSet, sử dụng chức năng MAX sql
- 8. Cách lấy độ dài của hàm bằng byte?
- 9. Tôi có thể sử dụng memcmp hai so sánh chuỗi ký tự nhiều byte không?
- 10. Làm thế nào để thay đổi cột sử dụng chức năng SchemaUpdate nhibernate
- 11. Làm thế nào tôi có thể trả về độ dài cột biến thông qua LINQ to SQL
- 12. Có nhược điểm nào khi sử dụng VARCHAR (MAX) trong bảng?
- 13. thành thạo NHibernate automapping như nvarchar (max)
- 14. Có lý do nào để sử dụng độ dài Base2 cho các cột trong SQL Server không?
- 15. Sử dụng các chuỗi rất dài (10000 ký tự) làm giá trị SqlParameter
- 16. Có chức năng thư viện Python nào cố gắng đoán mã hóa ký tự của một số byte không?
- 17. Cách lấy độ dài của IStream? C++
- 18. Thay đổi cột dữ liệu từ varchar (max) thành nvarchar (max) trong SQL Server 2008
- 19. Làm cách nào để xác định độ dài của một ký tự chưa ký *?
- 20. Độ dài chuỗi Delphi Unicode theo byte
- 21. Làm cách nào để tệp có ký tự tiếng Trung biết số byte sử dụng cho mỗi ký tự?
- 22. Tìm các dòng có độ dài lớn hơn 120 ký tự bằng cách sử dụng sed
- 23. Có thể sử dụng createQueryBuilder để chèn/cập nhật không? Nếu không, tôi nên sử dụng chức năng nào?
- 24. Độ dài ký tự tối đa UUID
- 25. Làm cách nào tôi có thể lấy tên của tập lệnh được gọi là chức năng?
- 26. Java: Cách lấy tên Unicode của một ký tự (hoặc loại thể loại của nó)?
- 27. Cách lấy ký tự đầu tiên của chuỗi trong SQL?
- 28. Tôi có sử dụng đúng thành phần chức năng không?
- 29. Tôi có thể sử dụng parMap bằng chức năng đơn điệu như thế nào?
- 30. Độ dài byte tối đa []?