sql >> Databasteknik >  >> RDS >> Sqlserver

Sätt in i en Temp-tabell i en CTE

Du kan helt enkelt inte använda INSERT-funktionen inuti en CTE. Förutsatt att "Final" var en av de andra CTE:erna i multi-CTE-skriptet, flytta bara INSERT INTO #Clients utanför CTE-skriptet. Du verkar inte behöva temptabellen, eftersom du använder CTE, kommer klientens CTE att vara tillgänglig temptabell eller inte. Jag föreslår att du gör dig av med temptabellen helt och hållet och fortsätter med den CTE-metoden du redan har på plats. Du kan behöva lägga upp mer av skriptet för att få en bättre omfattning av frågan.

 ,Clients as
     (Select 
     Distinct
     HospMastID
     ,HospCode
     ,ClientID
     From
    Final)


  1. När misslyckas en PREPARE QUERY i PRO C?

  2. Hur man löser Mysql till mysql eftersom jag har några problem

  3. Vad tycker du om Postgres och Firebird Databases?

  4. Använd en Oracle-databas med formulärautentisering i en MVC3-applikation