问题标签 [system-tables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1396 浏览

sql - Oracle db view/system table 检查包的给定部分是过程还是函数

我正在使用 Oracle系统表来获取有关我们数据库中包的一些元数据。

这是我的一个查询:

我还想知道给定的对象是函数、过程还是类型。我似乎找不到直接从表中提取数据的直接方法。

请注意:我不想从 all_sources 中解析它。

0 投票
2 回答
460 浏览

sql - MS Sql Server 对象创建/更改脚本

在 Sql Server 中,当您选择修改 SP 或 UDF 时,它会在查询窗口中加载对象更改查询。这些查询是否可以在系统表中访问,以便我可以将更改语句存储在某处?看起来 syscomments 有一些对象,但不是全部。

谢谢

0 投票
1 回答
1103 浏览

oracle - 访问 sys.$ 表需要什么权限?

您需要什么权限才能直接查询 sys.obj$、sys.col$ 等系统表?

0 投票
14 回答
450740 浏览

sql-server - 如何检查Sql server中是否存在约束?

我有这个sql:

但显然,在我们使用的其他一些数据库上,约束具有不同的名称。如何检查 name 是否存在约束FK_ChannelPlayerSkins_Channels

0 投票
3 回答
5387 浏览

sql-server - 无法更新 sys.columns - 还有其他方法吗?

我刚刚发现,由于我在具有不同排序规则的不同服务器上创建了我的数据库,然后迁移到具有新排序规则的新服务器,现在我一直遇到问题,我决定更改旧排序规则的所有值.

所以我尝试执行这个查询:

但这里是查询的输出:

更新
根据下面的答案,我只是在寻找一种自动执行操作的方法。

0 投票
33 回答
2993337 浏览

sql - 查找包含具有指定名称的列的所有表 - MS SQL Server

是否可以查询包含列的表名

?

0 投票
1 回答
672 浏览

sql-server - 如何重命名用户创建的 SYSUSERS 表?

有人将我们的Users表重命名为SYSUsers,这是一个关键的sql表名。有没有办法重命名这个表?

我尝试右键单击该表并重命名并sp_RENAME在其上运行,但两者都试图重命名系统 sysusers 表而不是用户创建的表。我什至不能从中选择或导出数据,[MyDatabase].[dbo].[SYSUsers]因为它是从 sql server sysusers 表而不是用户创建的表中读取的。

我们使用的是 SQL Server 2005。

0 投票
1 回答
116 浏览

sql-server - 每个数据库映射到不同的链接服务器

我有一个 MSSQL Server 2008 数据库“DBLive”,它链接到三个不同的外部服务器 [ExtServer1、ExtServer2、ExtServer3],它们都在 sys.servers 中定义。有几个存储过程引用外部服务器上的存储过程或表,例如'SELECT TOP 1 @SomeId = Id FROM [ExtServer1].TheExtDB.dbo.SomeTable WHERE ...'。

这是挑战 - 如果我想在服务器上放置一个数据库 - “DBTest”,它是“DBLive”的相同副本 - 但它应该连接到不同的外部服务器 - 我如何使 [ExtServer1 .. 3] 指向“DBLive”和“DBTest”的不同外部服务器?

如果无法做到这一点 - 以这样的方式链接外部数据库的首选方式是什么,即同一数据库的两个实例可以拥有自己的外部服务器引用 - 而存储过程没有差异?

0 投票
2 回答
3698 浏览

sql-server - SQL Server 2008 R2 中的数据库设计需要哪些数据库对象?

我有一个 Visual Studio 项目,我在其中编写了 dbo.sysdiagrams 的脚本。当我部署我的项目时,整个数据库被删除并从我拥有的脚本中重新创建。我的部署后脚本之一创建 dbo.sysdiagrams 并填写我编写的图表。

我认为 dbo.sysdiagrams 将是我让图表工作所需的全部内容。但是在我运行我的脚本之后,我转到“Database Diagrams”文件夹并刷新它,我收到以下错误消息:

此数据库没有使用数据库图表所需的一个或多个支持对象。你想创建它们吗?

单击“是”后,我的图表显示得很好。但是每次部署时都必须这样做(即每周几次),这很烦人。

我还缺少哪些其他数据/对象导致此对话框出现?

0 投票
2 回答
7624 浏览

postgresql - PostgreSQL:查找有关用户定义类型的信息

有关用户定义类型的信息存储在哪里?

是否有一些表包含有关用户定义的复合类型的字段、它们的名称等信息?