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

Khung thực thể - Lấy độ dài của dữ liệu trong một cột văn bản

Tôi nghĩ tùy chọn tốt nhất của bạn là cập nhật loại dữ liệu cột thành VARCHAR(MAX) nếu nó là TEXT hoặc NVARCHAR(MAX) nếu nó là NTEXT . Có rất nhiều tài nguyên về cách thực hiện việc này, nhưng nhìn chung, bạn tạo một cột mới gồm [N]VARCHAR(MAX) và sau đó bạn cập nhật tất cả dữ liệu của mình vào cột mới, sau đó thả cột cũ và cuối cùng đổi tên cột mới thành tên cũ.

Nếu bạn không thể thay đổi giản đồ bảng, thì bạn sẽ cần tạo một view và thực hiện truyền kiểu trong lựa chọn của dạng xem đó .. nhưng sau đó bạn cũng có thể vừa thay đổi kiểu dữ liệu cột như đã đề cập ở trên (trừ khi bạn không phải là chủ sở hữu db và bạn tạo dạng xem trong một cơ sở dữ liệu khác). Nhưng hãy lưu ý rằng EF không phải lúc nào cũng chơi tốt với các lượt xem như với các bảng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn đếm số lần xuất hiện của một chuỗi con nhất định trong một varchar SQL?

  2. Tạo một mô hình khung thực thể mở rộng nhiều cơ sở dữ liệu

  3. Đồng bộ hóa một chiều theo thời gian thực từ sql-server đến một kho lưu trữ dữ liệu khác

  4. Dấu phẩy trong Dữ liệu CSV

  5. Cách xác định giá trị trường không thể chuyển đổi thành (thập phân, float, int) trong SQL Server