Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вмъкване във временна таблица в CTE

Просто не можете да използвате функцията INSERT вътре в CTE. Ако приемем, че "Final" е един от другите CTE в мулти CTE скрипта, просто преместете INSERT INTO #Clients извън CTE скрипта. Изглежда нямате нужда от временната таблица, тъй като използвате CTE, CTE на клиентите ще бъде налична временна таблица или не. Предлагам да се отървете изцяло от временната таблица и да продължите с CTE метода, който вече имате. Може да се наложи да публикувате повече от скрипта, за да получите по-добър обхват на въпроса.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на всички деца на родител с помощта на MSSQL заявка

  2. Какво означава varchar(-1)?

  3. Предайте променлива в тригер

  4. Променете паролата за вход в SA в SQL Server (пример за T-SQL)

  5. Как да определим броя на дните в месеца в SQL Server?