Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gespeicherte Prozedur löst Fehler in SQL Server 2012 aus, funktioniert aber in SQL Server 2000 einwandfrei

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

Sie versuchen, 3 Spalten in #tmp einzufügen, aber die Abfrage gibt nur 2 Spalten zurück

Ich vermute, Sie wollen Count(*) oder Sum(Orders) als dritte Spalte