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

Chuyển đổi giữa SQL char và C #

char , varchar , nchar , nvarchar thực sự là các chuỗi

kích thước size giúp xác định độ dài của chuỗi ...

nhân tiện

char có độ dài cố định, vì vậy nếu bạn muốn có "1" trong một char(2) nội dung sẽ là "1" thực tế

varchar(2) sẽ là "1"

n một phần là viết tắt của unicode, vì vậy mọi thứ bên trong các trường đó sẽ ở dạng Unicode.

bình thường chúng tôi sử dụng nvarchar để tiết kiệm một số dung lượng trên dữ liệu, như thể bạn có char(250) cơ sở dữ liệu sẽ luôn lưu độ dài đầy đủ, dưới dạng varchar(250) trống sẽ không là gì cả.

Trong ngôn ngữ lập trình của chúng tôi, sau đó, chúng tôi sử dụng padding để thực hiện những gì char chẳng hạn như trong C #

"1".PadLeft(2);
"1".PadRight(2);

sẽ xuất ra "1""1" tương ứ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. SQL Identity với các số không có đệm ở đầu

  2. Làm cách nào để kết nối với cơ sở dữ liệu SQL Server từ JavaScript trong trình duyệt?

  3. Thay thế lần xuất hiện đầu tiên của chuỗi con trong một chuỗi trong SQL

  4. Tải tệp CSV lên trang SharePoint bằng SSIS

  5. Hợp nhất nhiều hàng thành một hàng