常用语法-SQL

来源:Cff 发布时间:2023-04-15 10:15:16 点击数:

目录

1备份表

2复制表内容(将表A内容到表B)

3清空表内容

4删除表

5删除某表的列(删除表Customer的列cZQCode)

6数据表列的增、删、改

8查询表

9更新数据表内容

9.1不同表之间赋值 (将TPADEA中DEA047,DEA048赋值为TPADEA2022中的DEA047,DEA048)

9.2将制单日包含202208的,商品标准成本批量维护单身.标准成本,

更新到:商品信息.标准成本

 

1备份表

Select * into DCSHEA20211211 from DCSHEA

2复制表内容(将表A内容到表B)

Insert into B select * from A

3清空表内容

Delete from DCSHEA20211211

4删除表

Drop table DCSHEA20211211

5删除某表的列(删除表Customer的列cZQCode)

alter table Customer drop column cZQCode

6数据表列的增、删、改

--6.1新增列:销货单身JSKKEB增加列KEB571

alter table JSKKEB

ADD KEB571 [varchar](60) NULL;

--6.2删除列:销货单身JSKKEB删除列KEB571

alter table JSKKEB

drop column KEB571

--6.3修改列

--6.3.1修改工单备注,可输入伍佰汉字

ALTER TABLE SGMRAA

ALTER COLUMN RAA021 VARCHAR(1000)

--6.3.2将表TPAZYX的列ZYX012属性修改为:数值型

ALTER TABLE TPAZYX

ALTER COLUMN ZYX012 [numeric](6, 2)NULL

8查询表

--8.1查询采购单有单身无单头的数据

Select * from DCSHDB

Where HDB001 NOT IN(select HDA001 from DCSHDA)

--8.2查询只有单身没有单头的单身行

SELECT * FROM DCSIBB

WHERE NOT (IBB001 IN (SELECT IBA001 FROM DCSIBA))

9相同库不同表之间赋值

9.1(将TPADEA中DEA047,DEA048赋值为TPADEA2022中的DEA047,DEA048

update A SET A.DEA047=B.DEA047,A.DEA048=B.DEA048

FROM TPADEA A

JOIN TPADEA2022 B ON A.DEA001=B.DEA001

9.2将制单日包含202208的,商品标准成本批量维护单身.标准成本,

更新到:商品信息.标准成本

--RNA003制单日;RNA007审核码;RNB008商品标准成本维护单身标准成本;DEA022商品信息标准成本

update A SET DEA022=RNB008

FROM TPADEA A

JOIN(SELECT ROW_NUMBER()OVER(partition BY RNB003 ORDER BY RNA003 DESC)RN,RNB008,RNB003

FROM TPARNB JOIN TPARNA ON RNA001=RNB001

WHERE SUBSTRING(RNA003,1,6)='202208' AND RNA007='T')B ON RN=1 AND RNB003=DEA001

 

10不同库之间赋值

--账套.币种汇率档.汇率ZZ083..TPABBA.BBA003”,修改为正确值(DSB是正确的)

update A set A.BBA003=B.BBA003

FROM ZZ083..TPABBA A

INNER JOIN DSB..TPABBA B ON A.BBA001=B.BBA001

WHERE 1=1


知岳科技

"知岳科技"一直专注于鼎捷软件(台湾鼎新软件)的咨询、销售、实施与服务。目前是鼎捷软件股份有限公司苏州地区授权客户服务中心、鼎捷五星级合作伙伴...

业务咨询

苏州知岳系统集成有限公司

地址:吴江区松陵镇云创路227号吴江科创园4楼

电话:0512-63708130,13812886223

网站首页
鼎捷软件
成功案例
联系我们