Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwersja między znakami SQL i C#

char , varchar , nchar , nvarchar są w rzeczywistości ciągami

size pomaga określić długość ciągu...

przy okazji

char ma stałą długość, więc jeśli chcesz mieć "1 " w char(2) zawartość będzie rzeczywista "1 "

varchar(2) będzie "1 "

n część oznacza Unicode, więc wszystko wewnątrz tych pól będzie w Unicode.

normalnie używamy nvarchar aby zaoszczędzić trochę miejsca na danych, tak jakbyś miał char(250) baza danych zawsze zapisze pełną długość, jako pusty varchar(250) będzie niczym.

W naszym języku programowania używamy dopełnienia, aby zrobić to, co char robi na przykład w C#

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

wyświetli " 1" i "1 " odpowiednio.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT z trzeciego przecinka w łańcuchu

  2. Jak wyświetlić obraz z programu SQL Server przy użyciu programu ASP.NET?

  3. sql server 2008 plik xml do tabeli

  4. Przeczytaj plik dziennika (*.LDF) w SQL Server 2008

  5. Wybór N wierszy w SQL Server