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

len z varbinary

select len(0x0a000b) zwraca długość łańcucha reprezentowanego przez trzy bajty 0x0a, 0x00 i 0x0b.

select left(0x0a000b, 1) zwraca skrajny lewy znak ciągu, który jest znakiem nowej linii.

Zauważ, że select case when left(0x0a000b, 1) = 0x0a then 1 else 0 end zwraca 1 , co oznacza, że ​​rzeczywiście otrzymujesz znak nowej linii.

Edytuj: Proszę zapoznać się z poniższymi komentarzami, aby uzyskać dodatkowe informacje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieprawidłowa składnia w pobliżu „)” wywołanie procedury składowanej za pomocą GETDATE

  2. Migracja bazy danych członkostwa ASP.NET do SQL Azure

  3. Jak porównać wartości Null z kolumny bazy danych

  4. SQL 2005 — wyszukiwanie tekstu w procedurach składowanych (nie cały tekst jest przeszukiwany)

  5. Sortowanie na podstawie następnych i poprzednich rekordów w SQL