加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

不想永远做旁观者,就立即行动~~

发布时间:2020-12-12 15:21:17 所属栏目:MsSql教程 来源:网络整理
导读:最近拜读一位前辈的blog,感触良多,也间接增加了很多经历。 前辈有云,要立即行动,吾又思量,临渊羡鱼,不如退而结网,故写此篇,开始自己的blog. ? ? 也没准备好什么,简单说下自已最近学到的。 在access中也可以用到一些比较高级的语法(虽然写起来较sqlse

最近拜读一位前辈的blog,感触良多,也间接增加了很多经历。

前辈有云,要立即行动,吾又思量,临渊羡鱼,不如退而结网,故写此篇,开始自己的blog.

?

?

也没准备好什么,简单说下自已最近学到的。

在access中也可以用到一些比较高级的语法(虽然写起来较sqlserver麻烦):

1.不存在时插入

INSERT INTO T_INV ( lccode,spcode,Qty,Cost,xssl )
SELECT '001' AS 表达式1,T_POD.spid,0 AS 表达式2,0 AS 表达式3,0 AS 表达式4
FROM T_POD
WHERE (((T_POD.[NO])='PO201004280001') AND (( not Exists (select * from T_INV where T_INV.lccode = '001' and T_INV.spcode = T_POD.SPID
))=true));

?

2.isnull的变体

SELECT V_SPXX_LOCATION.T_SPXX.code AS 品号,V_SPXX_LOCATION.T_LOCATION.code AS 仓库编号,iif(isnull(T_Inv.Qty),T_Inv.Qty) AS 库存数量,V_SPXX_LOCATION.productname AS 品名,V_SPXX_LOCATION.name AS 仓库名称,*
FROM V_SPXX_LOCATION LEFT JOIN T_Inv ON (V_SPXX_LOCATION.T_LOCATION.code=T_Inv.lccode) AND (V_SPXX_LOCATION.T_SPXX.code=T_Inv.spcode);

3. 带null 的筛选

SELECT T_Inv.*,V_sel_TakeIn.*FROM T_Inv LEFT JOIN V_sel_TakeIn ON (T_Inv.lccode = V_sel_TakeIn.lccode) AND (T_Inv.spcode = V_sel_TakeIn.spcode)WHERE (((V_sel_TakeIn.lccode) Is Null));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读