Нужна помощь по SQL циклов, в запросеMS SQL Временные таблицы зацикливание
мой стол:
мой ожидает выход:
Я могу для получения только 1 строки.
declare @ID nvarchar(50) = (select EMP_ID from HRS_WORKFLOW01);
CREATE TABLE #TEMP(EMP_ID NVARCHAR(200),EMP_L1 NVARCHAR(200),EMP_L2 NVARCHAR(200),EMP_L3 NVARCHAR(200),EMP_L4 NVARCHAR(200))
DECLARE @L1 NVARCHAR(50);
DECLARE @L2 NVARCHAR(50);
DECLARE @L3 NVARCHAR(50);
DECLARE @L4 NVARCHAR(50);
SET @L1 = (SELECT L1EmplNo FROM HRS_WORKFLOW01 WHERE EMP_ID [email protected])
INSERT INTO #TEMP (EMP_ID,EMP_L1)VALUES(@ID,@L1)
SET @L2 = (SELECT L1EmplNo FROM HRS_WORKFLOW01 WHERE EMP_ID [email protected])
UPDATE #TEMP SET [email protected] WHERE [email protected]
SET @L3 = (SELECT L1EmplNo FROM HRS_WORKFLOW01 WHERE EMP_ID [email protected])
UPDATE #TEMP SET [email protected] WHERE [email protected]
SET @L4 = (SELECT L1EmplNo FROM HRS_WORKFLOW01 WHERE EMP_ID [email protected])
UPDATE #TEMP SET [email protected] WHERE [email protected]
SELECT * FROM #TEMP
Вы читали учебник CTE (Common Table Expression)? – qxg
Пожалуйста, разместите образцы данных в текстовом формате вместо изображений –