sql server ctes 递归功能--

sql server ctes 递归功能--

ID:22631941

大小:68.50 KB

页数:8页

时间:2018-10-30

sql server ctes 递归功能--_第1页
sql server ctes 递归功能--_第2页
sql server ctes 递归功能--_第3页
sql server ctes 递归功能--_第4页
sql server ctes 递归功能--_第5页
资源描述:

《sql server ctes 递归功能--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SQLServerCTEs递归功能>>  CTEs支持在定义时引用自身,从而可以达到递归的目的,看下面的例子:  ---preparetestdata  SETNOCOUNTON;  CREATETABLEdbo.Parts  (  partidINTNOTNULLPRIMARYKEY,  partnameVARCHAR(25)NOTNULL  );  INSERTINTOdbo.Parts(partid,partname)VALUES(1,'BlackTea');  INSERTINTOdbo.Parts(partid,p

2、artname)VALUES(2,'ilk');  INSERTINTOdbo.Parts(partid,partname)VALUES(12,'CoffeeShot');  INSERTINTOdbo.Parts(partid,partname)VALUES(13,'TeaLeaves');  INSERTINTOdbo.Parts(partid,partname)VALUES(14,'  (  partidINTNOTNULLREFERENCESdbo.Parts,  assemb

3、lyidINTNULLREFERENCESdbo.Parts,  unitVARCHAR(3)NOTNULL,  qtyDECIMAL(8,2)NOTNULL,  UNIQUE(partid,assemblyid),  CHECK(partid<>assemblyid)  );  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(1,NULL,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty

4、)  VALUES(2,NULL,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(3,NULL,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(4,NULL,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(5,NULL,'EA

5、9;,1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(6,1,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(7,1,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(10,1,'EA',1.00);  INSERTINTOdbo.BOM(partid

6、,assemblyid,unit,qty)  VALUES(14,1,'mL',230.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)>>>这篇文章来自..,。>  VALUES(6,2,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(7,2,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qt

7、y)  VALUES(10,2,'EA',1.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(14,2,'mL',205.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(11,2,'mL',25.00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(6,3,'EA',1.

8、00);  INSERTINTOdbo.BOM(partid,assemblyid,unit,qty)  VALUES(7,3,'EA',1.00);  INSE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。