问题标签 [sysobjects]
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.
tsql - 在 T-SQL 中查询表锁定方案
是否有一些方法可以查询系统表以确定哪些表正在使用哪些锁定方案?我查看了sysobjects中的列,但没有跳出任何内容。
sql-server-2000 - 在 SQL Server 2000 中,是否有一个 sysobjects 查询将检索用户视图而不是系统视图?
假设存在这样的查询,我将非常感谢您的帮助。
我正在尝试开发一个权限脚本,该脚本将授予对数据库中用户表和视图的“选择”和“引用”权限。我希望在这样一个集合中的每个元素上执行“授予”命令,这样在将新表和视图添加到数据库时,可以更轻松地保持权限最新。
sql-server - 列出所有索引
我想知道列出数据库中所有表的所有索引 的最简单方法是什么。
我应该调用sp_helpindex
每个表并将结果存储在临时表中,还是有更简单的方法?
谁能解释为什么约束存储在 sysobjects 但索引没有?
sql - 对象“sysobjects”、数据库“mssqlsystemresource”、模式“sys”的 SELECT 权限被拒绝
设置:SQL Server 2005 和 DotNetNuke 05.01.02。
这开始于我尝试安装在其 SQL 脚本中具有“select * from dbo.sysobjects”的 DNN 模块。失败并出现以下错误:
对象“sysobjects”、数据库“mssqlsystemresource”、模式“sys”的 SELECT 权限被拒绝。
我以 DNN 用户帐户的身份通过 SQL Server Management Studio 登录到数据库,当我尝试在 sysobjects 视图上执行 SELECT 时,我得到了同样的错误。
我试图授予 DNN 用户帐户对该视图的显式 SELECT 权限。当我通过转到 Security -> Users -> DNNUserLogin-> 右键单击 -> Properties -> Securables 并向下滚动以找到 sys.sysobjects 视图来检查它时,它说此用户帐户对 dbo 具有显式权限:并且 SELECT复选框被选中。但我仍然无法在 sysobjects 视图上作为该 DNN 用户帐户执行选择。
我究竟做错了什么?我怎样才能使这项工作?
sql - SQL Server 中的同步对象是什么
当我运行这个脚本来搜索特定的文本时sys.columns
,我得到了很多"dbo.syncobj_0x3934443438443332"
类似的行。
如果我做对了,它们就是复制对象。是这样吗?我可以像把它们从我的查询中扔掉o.name NOT LIKE '%syncobj%'
还是有另一种方法?
谢谢你。
foreign-keys - 识别 Sybase 表、字段、键、约束
我正在尝试设置一个 Sybase 查询,它将为我提供以下输出:
换句话说,我需要每个表的 PK,它拥有的每个外键,以及每个唯一键(不是键具有多个元素的情况,例如上面的唯一键,这是通过具有相同的密钥号)。
我猜我需要使用 sysobject、syscolumns、syskeys 和 sysconstraints,但我似乎无法弄清楚它们是如何相互链接的。
谢谢卡尔
_
sql-server - 如何将 sys.extended_properties 中的 id 映射到对象名称
当我们对我们的 CRUD 存储过程进行代码生成时,我们添加了一个扩展属性来指示它们所基于的表。我希望能够查询sys.extended_properties
以获取依赖于给定表的 proc 列表,但extended_properties
拥有一个major_id,它似乎与sys.objects
or中的 object_id 不同sys.sysobjects
。
我需要什么魔法加入?
sql - 以编程方式检索用户创建的表类型的名称
sys.objects
为我创建的类型运行选择:
我得到的名字如下:
和东西。
如何获得对原始名称的访问权限dbo.IntListType
?
sql - 在 Sybase ASE 中发现主键/唯一键
在 Sybase ASE 中,我想发现所有主键和唯一键。我想做一些类似于这个答案中解释的事情:
但不幸的是,这对我不起作用。不知何故,该syskeys
表确实为我自己的键返回任何行,仅用于系统表键。
我可能做错了什么?一些缺少的赠款?我已经安装了 Sybase ASE 15.5 并且正在与用户连接dbo
,登录sa
sql-server - 从表中获取列名
我正在尝试获取给定表的列名。所以我写了一个这样的查询:
问题是我有两个名为“Admin”的表,但它们有不同的模式。所以当我运行这个查询时:
我得到两条记录,因为表名相同。有没有办法我也可以根据模式名称过滤掉?