Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La procédure stockée génère une erreur dans SQL Server 2012 mais fonctionne correctement dans 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

vous essayez d'insérer 3 colonnes dans #tmp, mais la requête ne renvoie que 2 colonnes

Je suppose que vous voulez Compter (*) ou Somme(Commandes) comme troisième colonne