查询将不排除用户提示,但可以正常工作

2020-09-02 08:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SAP业务一8.88 pl 1...

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

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


SAP业务一8.88 pl 12

下面的查询工作正常

选择项目,数量,代码,描述,JC,图片
 FROM(选择LEFT(T1.Father,CHARINDEX('-',T1.Father)-1)作为'Item',
 T1。数量
 T1代码
 T0.ItemName为"描述",
 T0.U_jc为" JC",
 T0.PicturName为"图片",


                 ROW_NUMBER()OVER(按LEFT(T1.Father,CHARINDEX('-',T1.Father)-1)排序(按LEFT(T1.Father,CHARINDEX('-',T1.Father)-1))排序


          来自[dbo]。[OITM] T0
 内部联接[dbo]。[ITT1] T1在T1上。[父亲] = T0。[ItemCode]
          在T1。父亲喜欢"%-%"
 和T0.ItemName不像'%BLK%')AS
 其中a.RowNumber = 1
 和a.Quantity = 1
 和a。类似'%'+'some val'+'%'的代码
 和a。说明不像'%BLK%'
 

当我将查询编辑为用户输入以外的内容时,我一直无法绑定多重标识符itt1.father

我编辑过的查询看起来像这样。

选择项目,数量,代码,描述,JC,图片
 FROM(选择LEFT(T1.Father,CHARINDEX('-',T1.Father)-1)作为'Item',
 T1。数量
 T1代码
 T0.ItemName为"描述",
 T0.U_jc为" JC",
 T0.PicturName为"图片",


                 ROW_NUMBER()OVER(按LEFT(T1.Father,CHARINDEX('-',T1.Father)-1)排序(按LEFT(T1.Father,CHARINDEX('-',T1.Father)-1))排序


          来自[dbo]。[OITM] T0
 内部联接[dbo]。[ITT1] T1在T1上。[父亲] = T0。[ItemCode]
          在T1。父亲喜欢"%-%"
 和T0.ItemName不像'%BLK%')AS
 其中a.RowNumber = 1
 和a.Quantity = [%0]
 和a。类似'%'+'[%1]'+'%'的代码
 和a。说明不像'%BLK%'
 

有人知道我的问题在这里吗? 当我手动提供值时,一切正常。

7条回答
Doze时光
2020-09-02 09:54

谢谢您的答复,但以下代码给了我同样的错误

将@qty声明为整数
 设置@qty = [%0]




 选择项目,数量,代码,说明,JC,图片
 FROM(选择LEFT(T1.Father,CHARINDEX('-',T1.Father)-1)作为'Item',
 T1。数量
 T1代码
 T0.ItemName为"描述",
 T0.U_jc为" JC",
 T0.PicturName为"图片",




                 ROW_NUMBER()OVER(按LEFT(T1.Father,CHARINDEX('-',T1.Father)-1)排序(按LEFT(T1.Father,CHARINDEX('-',T1.Father)-1))排序




          来自[dbo]。[OITM] T0
 内部联接[dbo]。[ITT1] T1在T1上。[父亲] = T0。[ItemCode]
          在T1。父亲喜欢"%-%"
 和T0.ItemName不像'%BLK%')AS
 其中a.RowNumber = 1
 和a.Quantity = @qty
 和a。类似'%'+'[%1]'+'%'的代码
 和a。说明不像'%BLK%'
 

一周热门 更多>