我正在使用SQL server 2008 R2select * from LETTRE_VOIT_TEMP where NOT EXISTS lv.CODE_CLIENT = LETTRE_VOIT_TEMP.CODE_CLIENT AND
casewhen is not null then lv.DATE_CLOTURE = LETTRE_VOIT_TEMP.DAT
我有以下存储过程: ALTER Procedure _MySP (@oDate date)BEGIN FROM _table1END 我想修改查询,如下所示: IF @oDate <= '2017-06-01' SELECT * ELSE FROM _table1
END 我怎样才能做到这一点呢?请多多指教。 谢谢你。
我想知道如何根据我选择的第一条语句返回特定的结果。基本上我有两个身份证。CustBillToID和CustShipToID.如果CustShipToID不是null,我希望选择它和所有连接到它的记录。下面是我的SQL,它显然不起作用。我应该提到,我试图在条件中执行子查询,但是由于它返回多个结果,所以无法工作。我正在使用Server 2012。SELECT CASE WHEN cp.CustShipToID IS NOT NULL cy
我希望有另一个查询,它为不同的选择产生相同的输出,即一个“当前”的宇宙。我已经尝试在sum中插入另一个条件(当...then)语法为"And c.company_id in(Selectcompany_id from Market_cap where Market_Cap between 0和10000 and Date = '2017-06-30)),但我收到错误:
不能对
我必须在不同的两种情况下选择不同的ItemID。在第一种情况下,我选择的是作为组织父级的ItemID = @OrgID,因为它们没有ParentOrganisationId ( In ) --那么这种情况很好。Branch Organisation), 83279(Parent Organisation)
FROM Organisations then @Org