2
Answers

Incorrect Syntax near =

Ramco Ramco

Ramco Ramco

4d
67
1

Hi

  I have below code. I am getting error Incorrect Syntax near = . I am using in Sap b1 Hana Query

DECLARE ColumnNames nvarchar(100);
Declare SQLQuery nvarchar(100);

SELECT ColumnNames = STRING_AGG(QUOTENAME(T2."U_A_M"), ',')
FROM (SELECT DISTINCT (T2."U_A_M")
            FROM Opch T0 inner join Pch1 T1 on T0."Docentry" = T1."DocEntry"
	inner join Oitm T2 on T1."ItemCode" = T2."ItemCode"
	where T2.U_A_M <> 'NA');

-- Step 2: Construct the dynamic SQL query
SET SQLQuery 'SELECT itemcode, ' + @cols + ' from
            (
                SELECT T1."ItemCode",T1."LineTotal", T2."U_A_M"
    FROM Opch T0 inner join Pch1 T1 on T0."Docentry" = T1."DocEntry"
	inner join Oitm T2 on T1."ItemCode" = T2."ItemCode"
	where T2.U_A_M <> ''NA''
           ) x
            pivot
            (
                 sum(linetotal)
                for U_A_M in (' + @cols + ')
            ) p '


execute(SQLQuery)

Thanks

Answers (2)