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

Konwertuj kolumnę na ciąg w SQL Select

Do łączenia liczb w MSSQL-2005 należy użyć CAST

CAST(loginsFailed AS VARCHAR(10)) + '/' + CAST(LoginCount AS VARCHAR(10))

loginsFailed i loginCount powyżej to w rzeczywistości select count distinct fragmenty

Mam nadzieję, że to zadziała

CAST ((SELECT COUNT(DISTINCT loginsFailed) FROM users WHERE users.employeedID = userDetails.employeeID AND users.startdate = 01-01-2013) AS VARCHAR(10))
+ '/' +
CAST ((SELECT COUNT(DISTINCT logins) FROM users WHERE users.employeedID = userDetails.employeeID AND users.startdate = 01-01-2013) AS VARCHAR(10))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optymalizacja zapytań SQL:najlepsze praktyki zwiększające wydajność

  2. Czy podczas odczytu rekordów powinienem używać transakcji SQL?

  3. Format ciągu inicjującego nie jest zgodny ze specyfikacją zaczynającą się od indeksu 0

  4. Ujawnianie obiektów bazy danych SQL Server jako plików w systemie plików

  5. Nazwa tabeli jako zmienna