gpt4 book ai didi

python - 解析 SQL 脚本以提取表名和列名

转载 作者:可可西里 更新时间:2023-11-01 06:52:20 33 4
gpt4 key购买 nike

如果我有一个 SQL 脚本,是否有一种方法可以将脚本中引用的列和表解析并提取到类似结构的表中:

脚本:

Select t1.first, t1.last, t2.car, t2.make, t2.year
from owners t1
left join cars t2
on t1.owner_id = t2.owner_id

输出:

Table   Column
owners first
owners last
owners owner_id
cars car
cars make
cars year
cars owner_id

最佳答案

老问题,但很有趣,所以这里开始 - 将您的脚本暂时转换为一个存储过程,强制 SQL Server 映射依赖关系,然后您可以使用以下方法检索它们:

SELECT referenced_entity_name ,referenced_minor_name FROM sys.dm_sql_referenced_entities('dbo.stp_ObjectsToTrack', 'Object')

关于python - 解析 SQL 脚本以提取表名和列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31081534/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com