sql >> Database >  >> RDS >> Sqlserver

Opgeslagen procedure geeft fout in SQL Server 2012, maar werkt prima in 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

u probeert 3 kolommen in #tmp in te voegen, maar de zoekopdracht geeft slechts 2 kolommen terug

Ik vermoed dat je Count(*) . wilt of Sum(Orders) als de derde kolom




  1. Gegevens uit een constant toegevoegd bestand scheiden in een nieuw bestand

  2. Toon MySQL-resultaten in een tabel zonder de pagina opnieuw te laden

  3. Wanneer cursors te sluiten met MySQLdb

  4. PostgreSQL forceert standaard SQL-syntaxis