查找链接服务器上的列依赖项

Posted

技术标签:

【中文标题】查找链接服务器上的列依赖项【英文标题】:find column dependencies on linked servers 【发布时间】:2019-03-22 08:21:05 【问题描述】:

谁能分享如何在链接服务器上查找列依赖项的方法?

例如:我有一个带有定义的存储过程

select column1, column2 from linkedserver.db.schema.table

sys.dm_sql_referenced_entities 给了我服务器名、数据库名、模式名、表名,但我还必须知道列名,就像我在定义中定义的列一样,比如 column1、column2。

我想知道跨服务器列依赖。

运气不好:Getting SQL Server Cross database Dependencies

【问题讨论】:

【参考方案1】:

您可以在sql server中使用内置函数sp_describe_first_result_set

像这样:

EXEC sp_describe_first_result_set @tsql = N'SELECT * FROM linkedserver.db.schema.table'

【讨论】:

以上是关于查找链接服务器上的列依赖项的主要内容,如果未能解决你的问题,请参考以下文章

PHP 输出菜单项链接:要转换为 json 的数组

Vue Router 侧边栏导航项链接在访问内页时发生变化

推送到 git 存储库时避免自动工作项链接

php 更改管理员中的WooCommerce订单项链接

为啥oracle数据库链接不显示来自sql server的图像类型的列

使用带有 oracle 的链接服务器更新 SQL Server 上的查询