sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005 Indstilling af en variabel til resultatet af en udvalgt forespørgsel

Du kan bruge noget som

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

eller

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

For at dette skal fungere, skal SELECT returnere en enkelt kolonne og et enkelt resultat, og SELECT-sætningen skal stå i parentes.

Rediger :Har du prøvet sådan noget?

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. Upload billeder som BLOB'er i Oracle ved hjælp af PHP

  2. SQL RANK() versus ROW_NUMBER()

  3. konvertere sql server rowversion til long eller ulong?

  4. Top 115 SQL-interviewspørgsmål, du skal forberede i 2022