sql常用语句

SQL操作技巧汇总
本文介绍了SQL中的实用操作,包括表结构及数据复制、更新多表数据、查询表使用情况及数据插入技巧。通过具体示例展示了如何高效地完成常见的数据库管理任务。

1.将一张表的结构和数据复制给另外一张新表 SELECT * INTO Z_CustomerExtendedData1 FROM Z_CustomerExtendedData

 

2.将一张表的结构复制给另外一张新表 SELECT * INTO Z_CustomerExtendedData1 FROM Z_CustomerExtendedData WHERE 1=2

 

3.update ... from

(1) update Z_COLineFullExtendedData  set   Industry1=Z_COLineFullExtendedDataTemp201809282.SICCode
, Industry2=Z_COLineFullExtendedDataTemp201809282.SICSubCode
,  strSubSegmentCodeAP=Z_COLineFullExtendedDataTemp201809282.SubSegmentCodeAP
,  strSICCode=Z_COLineFullExtendedDataTemp201809282.SICCodeGlobal 
,  EndUser=Z_COLineFullExtendedDataTemp201809282.EndCustomerCode
from   Z_CustomerExtendedData,Z_COLineFullExtendedDataTemp201809282  
where   Z_COLineFullExtendedData.CONumber   =   Z_COLineFullExtendedDataTemp201809282.CONumber collate Latin1_General_BIN
and Z_COLineFullExtendedData.COLineNumber   =   Z_COLineFullExtendedDataTemp201809282.OrderLineNumber
collate Latin1_General_BIN

(2)update Z_ItemExtendedData set ExpressItem =ItemExpressTemp.ExpressItem
from ItemExpressTemp
where Z_ItemExtendedData.ItemNumber = ItemExpressTemp.ITEM

 

4.查询某个表被哪些存储过程(以下简称 SP)使用到

select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%Z_NeedCloseMO%'

 

5.将Z_COLineFullExtendedDataTemp20180928中存在,Z_COLineFullExtendedData中不存在的数据,插入COLineFullExtendedDataTemp20180928

INSERT INTO [dbo].[Z_COLineFullExtendedData]
         ([CONumber]
           ,[COLineNumber]
           ,[Industry1]
           ,[Industry2]
           ,[EndUser]         
           ,[strSubSegmentCodeAP]
           ,[strSICCode])    
     select [CONumber]
           ,[OrderLineNumber]
           ,[SICCode]
           ,[SICSubCode]
           ,[EndCustomerCode]         
           ,[SubSegmentCodeAP]
           ,[SICCodeGlobal]
 from Z_COLineFullExtendedDataTemp20180928
 where not exists (select 1 from Z_COLineFullExtendedData
 where Z_COLineFullExtendedData.CONumber = Z_COLineFullExtendedDataTemp20180928.CONumber collate Latin1_General_BIN
 and Z_COLineFullExtendedData.COLineNumber = Z_COLineFullExtendedDataTemp20180928.OrderLineNumber)

转载于:https://www.cnblogs.com/fqdt/p/6846896.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值