Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tại sao 30 là độ dài mặc định cho VARCHAR khi sử dụng CAST?

Tại sao bạn không chỉ định độ dài varchar? tức là:

SELECT CAST('the quick brown fox jumped over the lazy dog' AS VARCHAR(45))

Theo lý do tại sao 30, đó là độ dài mặc định trong SQL Server cho loại đó.

Từ char và varchar (Transact-SQL) :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thủ tục hoặc hàm !!! có quá nhiều đối số được chỉ định

  2. Nối các giá trị hàng T-SQL

  3. Làm cách nào để khắc phục xung đột đối chiếu trong truy vấn SQL Server?

  4. Kết hợp cột varchar với cột int

  5. Cách tạo Ràng buộc khóa ngoại trên nhiều cột trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 67