pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

t-sql :與父母,孩子,孫子...... n 個孩子一起獲得

t-sql : get a single row with parents, children, grandchildren... n children(t-sql :與父母,孩子,孫子...... n 個孩子一起獲得一行)
本文介紹了t-sql :與父母,孩子,孫子...... n 個孩子一起獲得一行的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個包含 2 列的表格:ID, ParentID

I have a table with 2 columns: ID, ParentID

我想創建一個新表/視圖,每一行都包含所有級別的所有孩子到某個父母...

i want to make a new table/view that each row includes all the children in all levels to a certain parents...

例如:

ParentID  Level_1  Level_2  Level_3 ... Level_n

這意味著 parentID 是 Level_1 的父級,它是 level_3 的父級 2 的父級,依此類推...

it means that parentID is the parent of Level_1 which is the Parent of level 2 which is the parent of level_3 and so on...

我需要做沒有遞歸所以沒有機會堆棧溢出...

i need to do it with no recursion so no chance to stack overflow...

在 T-SQL 中有一個名為 @@rowcount 的函數,它返回我在最后一次選擇中得到的行,所以也許我可以在 while 循環或其他東西中使用它...

in T-SQL there's a function called @@rowcount which returns the rows i got in the last select so maybe i can use it inside a while loop or something...

問題是我怎么知道一開始要構造多少列?知道如何參加這個挑戰嗎?

the question is how can i know how many columns to construct at the beginning ? any idea how to access this challenge ?

推薦答案

你想要得到的是一個數據透視表,但在我看來,這個任務不屬于數據庫.我寧愿得到一個包含行的結果集并從外部"旋轉它們.

What you're trying to get is a pivot table, but, in my opinion, this task doesn't belong to the database. I'd rather get a result set with rows and pivot them "externally".

為了實現我所描述的,在 SQL Server 2005+ 中,您可以使用公共表表達式 (在這里你可以找到一個例子,而 SQL Server 2000 需要一個稍微不同的方法.

To achieve what I described, in SQL Server 2005+ you can use a Common Table Expression (here you can find an example, while SQL Server 2000 requires a slightly different approach.

注意:雖然你寫了沒有遞歸所以沒有機會堆棧溢出",你仍然需要保護自己免受無限循環的影響.我個人使用遞歸并為其建立最大深度";當遞歸嘗試比限制更深"時,我停止它并返回錯誤.

Note: although you wrote "no recursion so no chance to stack overflow", you'll still have to proect yourself from infinite loops. I personally use recursion and establish a maximum "depth" for it; when the recursion attempts to go "deeper" than the limit, I stop it and return an error.

這篇關于t-sql :與父母,孩子,孫子...... n 個孩子一起獲得一行的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個子標記轉換為具有多個分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個表創建視圖?)
Create calculated value based on calculated value inside previous row(根據前一行內的計算值創建計算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對?) - IT屋-程序員軟件開發技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 高压油管,液压接头,液压附件-烟台市正诚液压附件 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 西装定制/做厂家/公司_西装订做/制价格/费用-北京圣达信西装 | 玉米加工设备,玉米深加工机械,玉米糁加工设备.玉米脱皮制糁机 华豫万通粮机 | 汝成内控-行政事业单位内部控制管理服务商 | 陕西安玻璃自动感应门-自动重叠门-磁悬浮平开门厂家【捷申达门业】 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 蒸压釜-陶粒板隔墙板蒸压釜-山东鑫泰鑫智能装备有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 |