Hi,
The query below generate error as below, please help to point out the issue.
1). [Microsoft][SQL Server Native Client 10.0][SQL Server]The multi-part identifier "T3.CreateDate" could not be bound. 2). [Microsoft][SQL Server Native Client 10.0][SQL Server]Statement 'User-Defined Values' (CSHS) (s) could not be prepared.
Query:
Declare @BOMDetails table(TreeType Nvarchar(MAX),PItem NVARCHAR(Max),PName NVARCHAR(MAX),CItem NVARCHAR(Max),CName NVARCHAR(MAX),[Quantity] Numeric(18,2),[UoM] NVARCHAR(MAX),[WareHouse] NVARCHAR(MAX),[SNM] NVARCHAR(MAX),[SN_TYPE] NVARCHAR(MAX) ,[ITEM_GROUP] NVARCHAR(MAX) ,[PROD_GROUP] NVARCHAR(MAX))
INSERT Into @BOMDetails
SELECT T1.TreeType ,T0.Father AS [Parent Code], T2.ItemName AS [Parent Description], T0.Code AS [Child Code],
T1.ItemName AS [Child Description], T0.Quantity ,T1.InvntryUom ,T0.Warehouse ,T1.U_SNM,T1.U_SN_TYPE,T1.ItmsGrpCod,T1.U_PROD_GROUP
FROM ITT1 T0 INNER JOIN OITM T1 ON T0.Code = T1.ItemCode
INNER JOIN OITM T2 ON T0.Father = T2.ItemCode
INNER JOIN OITT T3 ON T0.Father = T3.Code
Union All
SELECT ' ',T0.Father as [Parent Code], T2.ItemName AS [Parent Description], ' ', ' ', 0, ' ',' ',' ' , ' ', ' ', ' ' FROM ITT1 T0 INNER JOIN OITM T1
ON T0.Code = T1.ItemCode INNER JOIN OITM T2 ON T0.Father = T2.ItemCode
WHERE T3.CreateDate <= [%0]
Group By T0.Father,T2.ItemName
ORDER BY T0.Father,t0.Code
update @BOMDetails set PItem='' ,PName='' where TreeType='N' or TreeType='P'
Select PItem as[Parent Code] ,PName as [Parent Description],CItem as [Child Code],CName as [Child Description],Quantity,UoM,SNM ,SN_TYPE, ITEM_GROUP, PROD_GROUP from @BOMDetails
Thanks