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

SQL Server 2005 Ustawianie zmiennej w wyniku zapytania wybierającego

Możesz użyć czegoś takiego jak

SET @cnt = (SELECT COUNT(*) FROM User)

lub

SELECT @cnt = (COUNT(*) FROM User)

Aby to zadziałało, SELECT musi zwracać jedną kolumnę i jeden wynik, a instrukcja SELECT musi być w nawiasie.

Edytuj :Czy próbowałeś czegoś takiego?

DECLARE @OOdate DATETIME

SET @OOdate = Select OO.Date from OLAP.OutageHours as OO where OO.OutageID = 1

Select COUNT(FF.HALID) 
from Outages.FaultsInOutages as OFIO 
inner join Faults.Faults as FF 
    ON FF.HALID = OFIO.HALID 
WHERE @OODate = FF.FaultDate
    AND OFIO.OutageID = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje różnica między SQL Server Express (2012) a LocalDB?

  2. Zmień nazwę konta SA w SQL Server (przykład T-SQL)

  3. Jak połączyć ciąg w SQL

  4. Log4net nie wstawia się do bazy danych?

  5. Jak mogę zapobiec wstawianiu zduplikowanych danych do tabeli programu SQL Server?