查询不起作用

2020-08-14 07:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


错误-1)。  [Microsoft] [SQL Server Native Client 11.0] [SQL Server]关键字" with"附近的语法不正确。 如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则前一条语句必须以2)结尾。  [Microsoft] [SQL Server Native Client 11.0] [SQL Server]","附近的语法不正确。  3)。  [Microsoft] [SQL Server Native Client 11.0] [SQL Server]声明"用户定义的值"(CSHS)无法准备。



/*从[dbo]中选择。[OWHS] T0 */
 宣告@Whse AS nvarchar(10)
/*在哪里*/
 SET @Whse =/* T0.WhsCode */'[%0]'

 与CTE_A1作为
 (
     选择
         A.BatchNum作为Batchnum,B.ItemCode作为ItemCode,
         B.ItemName作为ItemName,A.WhsCode作为Whscode,(从OITW中选择AvgPrice,其中ItemCode = A.ItemCode和WhsCode = A.WhsCode)作为Price,
         (从OBTN中选择InDate,其中DistNumber = A.BatchNum和ItemCode = b.ItemCode)作为DocDate
     从IBT1 A
     在A.ItemCode = B.ItemCode上进行内部OITM B联接
     其中A.WhsCode = @Whse
 )
 选择* from cte_A1 

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


错误-1)。  [Microsoft] [SQL Server Native Client 11.0] [SQL Server]关键字" with"附近的语法不正确。 如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则前一条语句必须以2)结尾。  [Microsoft] [SQL Server Native Client 11.0] [SQL Server]","附近的语法不正确。  3)。  [Microsoft] [SQL Server Native Client 11.0] [SQL Server]声明"用户定义的值"(CSHS)无法准备。



/*从[dbo]中选择。[OWHS] T0 */
 宣告@Whse AS nvarchar(10)
/*在哪里*/
 SET @Whse =/* T0.WhsCode */'[%0]'

 与CTE_A1作为
 (
     选择
         A.BatchNum作为Batchnum,B.ItemCode作为ItemCode,
         B.ItemName作为ItemName,A.WhsCode作为Whscode,(从OITW中选择AvgPrice,其中ItemCode = A.ItemCode和WhsCode = A.WhsCode)作为Price,
         (从OBTN中选择InDate,其中DistNumber = A.BatchNum和ItemCode = b.ItemCode)作为DocDate
     从IBT1 A
     在A.ItemCode = B.ItemCode上进行内部OITM B联接
     其中A.WhsCode = @Whse
 )
 选择* from cte_A1 

谢谢

付费偷看设置
发送
2条回答
当学会了学习
1楼 · 2020-08-14 08:02.采纳回答

您好,

参数获取已使您的查询发出问题,请尝试以下操作:

 DECLARE @Whse AS nvarchar(10)

 SET @Whse =(从OWHS A中选择A.WhsCode,其中A.WhsCode ='[%0]')

 选择A.BatchNum作为Batchnum,选择B.ItemCode作为ItemCode,选择B.ItemName作为ItemName,选择A.WhsCode作为Whscode,(从OITW中选择AvgPrice,其中ItemCode = A.ItemCode和WhsCode = A.WhsCode)作为Price,(从中选择InDate  OBTN,其中DistNumber = A.BatchNum和ItemCode = b.ItemCode)作为IBD1中的DocDate从A.ItemCode = B.ItemCode上内部加入OITM B,其中A.WhsCode = @Whse 

谢谢。

95年老男孩
2楼-- · 2020-08-14 08:15

JS

查询管理器中不支持CTE,您必须创建 作为带有参数的过程,然后在SAP中调用该过程。

谢谢。

一周热门 更多>