- 博客(14)
- 收藏
- 关注
原创 替换字段中特定字符
select * from prdt where prd_no like ‘219-%’ and spc like ‘%打磨%’update prdt set name=replace(name,’、打磨’,’’) where prd_no like ‘219-%’ and name like ‘%打磨%’update prdt set name=replace(name,’/打磨’,’’) where prd_no like ‘219-%’ and name like ‘%打磨%’update pr
2021-11-18 16:37:16 114
原创 SUNLIKE中取所有进货单物品的最新供应商单价
if object_id(‘temp1’) is not nulldrop table temp1if object_id(‘temp2’) is not nulldrop table temp2select prd_no,prd_name,ps_dd,ps_no,up,TAX_RTO into temp1 from (select prd_no,prd_name,ps_dd,ps_no,up,TAX_RTO,row_number() over (partition by prd_no order
2021-06-05 10:21:18 137
原创 SQL SERVER中对temp1表中的所有数据逐条进行查询并将结果@aaa表中
if object_id(‘temp1’) is not nulldrop table temp1if object_id(‘temp’) is not nulldrop table tempif object_id(‘ltmp’) is not nulldrop table ltmpif object_id(‘ltemp’) is not nulldrop table ltempdeclare @aaa table(prd_no nvarchar(20),bom_no nvarcha
2021-06-04 11:42:27 381
原创 SQL中的左连接先内查询
形如:select a.1,a.2,a.3,b.1,b.2,b.3 from (select * from xxx where xx1=‘tj’) a left join table2 b on a.1=b.1 and b.table22=‘tj2’例如:SELECT A.PRD_NO,A.CUS_NO,A.SUP_PRD_NO,b.nouse_dd FROM (SELECT * from prdt_cus1 a where a.cus_no=‘BBB’) A left join prdt b on
2021-04-21 15:25:39 145
原创 把aaaaa表中的name字段更新到prdt的name字段中
update prdt set name=aaaaa.name from aaaaa where prdt.prd_no=aaaaa.prd_no
2021-04-15 17:11:25 65
原创 根据物料批量子件反查成品料号
批量子件反查,查成品create table #temp2(wlbh varchar(20),cpbh varchar(20))declare @ph varchar(20)declare @count intdeclare @i intselect @count=count() from dz$set @i=1while(@i<=@count)begin;withdcbom as(select prd_no,bom_no from tf_bom where prd_no
2021-04-15 17:09:43 472 4
原创 SQL的CTE递归查询
格式以;with cte开头 (定义哪些列)as (查询的顶层 union all 内链接CTE查询 循环)以下是 sunlike ERP系统的BOM表递归查询实列;with cte(hb,partno,bb,level)as(select bom_no,prd_no,id_no,0 as level from tf_bom where bom_no=‘301-74100-01->’union allselect tf_bom.bom_no,prd_no,tf_bom.id_no
2020-11-13 14:35:51 333
原创 在SQL SERVER 2008查询中赋变量值
声明:DECLARE@变量名bai 类型赋值:SET@变量名=值 或 SELECT@变量名=值例:declare @a NVARCHAR (100) = ‘’set @a=‘301-18433-01’select * from tf_bom where bom_no=@a+’->’
2020-09-12 13:10:40 374
原创 SQL Server去除字段的空格
Sql Server去除空格–清除左边空格ltrim(’ 文字A’) 返回文字A–清除右边空格rtrim('文字B ') 返回文字B–左右同时清除ltrim(rtrim(’ 文字C ')) 返回文字C
2020-08-20 11:23:00 1946
原创 在sql中给一个table加上一列标记行数num
select row_number() over(partition by prd_no order by PRD_NO)num,* from prdt1按prd_no分类给序号标记,并排序,这种可以很快找到prd_no重复的并对其操作
2020-08-17 09:56:12 1000
原创 SQL中查询表中所有字段,并将字段用,串连成文本
“查询表的所有字段,并将所有字段用,串连成文本,用于查询字段很多的表”1、查询所有字段(tit 是导入临时表,table是要查询的表名)Select Name into tit FROM SysColumns Where id=Object_Id(‘table’)2、将查询结果用,串连成文本select stuff((select ‘,’+name from tit for xml path(’’)),1,1,’’)...
2020-08-12 16:36:30 460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人