sql >> Databasteknik >  >> RDS >> Sqlserver

Lagrad procedur ger fel i SQL Server 2012 men fungerar bra i SQL Server 2000

insert into #tmp (CityID, CityName, TotalOrder)
Select distinct sr.RID as CityID,
     sr.Rname as CityName
From #tmpID tid 
Inner join StateRegions Sr on Sr.RID = tid.CityID
Group by Sr.RName,
     sr.RID
Order by sr.RName

du försöker infoga 3 kolumner i #tmp, men frågan returnerar bara 2 kolumner

Jag misstänker att du vill ha Count(*) eller Summa(Beställningar) som den tredje kolumnen




  1. Datum för bokningssystem

  2. Hur skapar man en Postgres-tabell med unik kombinerad primärnyckel?

  3. Prestanda ökar inte ens ökad storleken work_mem

  4. Hur ändrar jag en MySQL-kolumn för att tillåta NULL?