问题标签 [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.

0 投票
2 回答
715 浏览

sql - sys.objects [name] 列与定义中的对象名称不一致(存储过程名称)

上周,作为一项要求的一部分,我编写了一个脚本来为所有数据库对象生成对象定义。

在测试时,我发现对于少数存储过程,[sys.objects].name 与实际对象定义中的名称不匹配(由 OBJECT_DEFINITION(Object_ID) 返回)。这很奇怪,我生平第一次看到它。

在考虑可能是什么原因时,我发现当我们从对象资源管理器重命名存储过程时会发生这种情况(查看-> SQL Server Management Studio 中的对象资源管理器)。

只是想知道,有没有办法检索实际的对象名称(在这种情况下,SP 名称)?

0 投票
1 回答
375 浏览

database - Sybase ASE 15.7 - 如何将两个数据库中的对象合并到一个数据库中?

我有一个使用 Sybase ASE 15.7 作为底层数据库的应用程序。在过去,建议拆分表并将它们放置在两个不同的数据库中,比如 db1 和 db2。我知道没有命名冲突,这意味着我可以将对象从 db1 迁移到 db2,反之亦然。

迁移数据的最佳选择是什么。我有 SQL 脚本来在 remeining 数据库中创建我需要的所有对象。有没有比使用这个更好的选择:

有些桌子很大。所以我需要注意事务日志没有被填满。

BCP 也可能是这样的选择:

是否有可用的工具可以连接到两个数据库并可以处理这样的事情?

也许有人有一个想法。提前致谢。

此致

延斯

0 投票
1 回答
531 浏览

select - 在 SQL Server 中查找任何硬编码值

我需要识别数据库中包含具有硬编码值的“scenarioID”的任何对象。

我正在寻找确定以下情况:

  1. 场景 ID = XX(两位数)
  2. 场景 ID=XX(两位数)
  3. 场景 ID = XX(两位数)

我写的下面的查询似乎是在拉包含“场景”的对象,但给我的不仅仅是上述情况。

0 投票
1 回答
1268 浏览

sql-server - 在 SQL Server 2005 之后,表 sysobjects 已更改或不再存在。等效项是什么?

我正在查看关于 sql server 升级兼容性的报告并看到以下错误:

在 SQL Server 2005 之后,表 sysobjects 已更改或不再存在。使用它可能会导致错误。有关详细信息,请参阅:X 行,Y 列。

我们正在迁移到 SQL Server 2016,我需要用什么替换 sysobjects。

生成上述 110 兼容性消息的存储过程部分如下所示:

从系统对象中选择名称

0 投票
2 回答
866 浏览

tsql - 如何在 sys 对象查询中选择服务器名称

在 T-SQL 中,我正在尝试执行以下操作:-

但我不断收到错误“无效的对象名称..”

我最终想比较两台服务器的所有数据库(如下所示..):--

0 投票
2 回答
66 浏览

sql-server - SQL Server 存储过程定义与 sys_modules.definition 不同

我有 10 个存储过程,它们与 sys_modules 中的定义不同。我用这个查询找到它们:

有人能告诉我为什么会这样吗?

这是我第二次遇到这个问题。

0 投票
1 回答
23 浏览

tsql - 查看有多少 sysobjects 使用特定数据库中的表

查看有多少 sysobjects 使用来自特定数据库的表。我正在数据库(和 ssis 包)中的 sysobjects 中运行查询,以确认在开始之前我们需要查看多少对象。有没有一种方法可以识别在没有代码审查的情况下使用的表?使用关键字“DATABASEB”从 DATABASEA 中查找任何内容。使用数据库A

0 投票
2 回答
358 浏览

sql-server - sql查找表mssql的数据库

我正在开发一个具有多个上下文的项目,因为数据是从不同的数据库中提取的。

我们有大约数百个数据库,1 个数据库也有数百个表,所以要通过很多数据库找到一个表是很辛苦的。

我只有通过这样的列名从特定数据库中查找表名的代码:

但有时我已经知道表名但不知道它属于哪个数据库。谁能指出我正确的代码?

更新:

我的意思是说数据库。为了更清楚地解释,这是我们的连接字符串,如您所见,我刚刚添加了几个数据库。

但是,它可以根据我们在代码中需要的数据而增长。我需要将用作我的上下文的数据库名称(我正在使用 dbscopecontext)以及能够像这样查询

因为像下面这样从查询板中选择会产生错误。

提前致谢

0 投票
1 回答
843 浏览

powershell - 如何在 Azure DevOps 上的 Windows 管道中为 Go 生成 syso 文件

我想使用 syso-filego build为我的可执行文件设置一个图标。

在我的 win10 笔记本上一切正常,但是当我在 ubuntu-latest 或 windows-latest 中使用相同的 syso 文件(使用 git lfs 签入)时,我收到以下消息:

当我尝试重新创建 syso 文件时,我收到此消息:在管道中bad magic number调用可执行文件时。($env:GOPATH+"\bin\rsrc.exe")

对于我的问题,如何在 Azure DevOps 的 Windows 管道中为 Go 生成一个 syso 文件并将其与go build?

0 投票
1 回答
10 浏览

linqpad - 在 LinqPad 中,查询 LinqPad 6 和 7 中的数据库

在 LinqPad 5 中,以下代码示例非常适用于访问数据库信息,其中包括恢复模型、加密状态和其他对 DBA 有用的信息等信息。这是使用Linq to SQL进行 SQL Server 数据库连接。

*当 LINQPad 中的数据库连接指向 SQL 服务器的主数据库时。

但是,对数据库的访问在 LinqPad 6 或 7 中不起作用。我一直在尝试升级使用数据库的查询,以便可以在 LinqPad 6+ 中运行它们而没有成功。

是否可以使用任何设置或替代查询来在 LinqPad 6 和 7 中完成相同的结果?