问题标签 [system-procedures]

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 投票
5 回答
7099 浏览

sql-server - 未记录的系统过程“sp_MSforeachtable”和@whereand 参数

我正在尝试使用未记录的系统过程sp_MSforeachtable。但我需要将受影响的表限制为以“smp”开头且位于“ dbo”模式中的表。我能够找到如何找到以“smp”开头的程序。我只是这样做:

但是如何使用@whereand参数过滤给定的模式?

更新:我尝试了以下但没有奏效:

更新 2:我在 SQL Server 2000 上运行。

0 投票
2 回答
387 浏览

advantage-database-server - 如何定义当前用户?

是否可以定义当前用户?

我找到了一个存储过程“sp_mgGetConnectedUsers”。它返回一个具有唯一唯一字段“地址”的结果集。我怎么能将执行查询与这样的“地址”相关联。

请指教。

注意:据我了解,获取当前用户的另一种方法是为每个连接设置一个唯一的应用程序 Id,但我不太喜欢这种方式。

0 投票
1 回答
605 浏览

database - 在 SYBASE ASE 12.5 中获取 SYSTEM PROCEDURE 的 ROWCOUNT

我需要在另一个过程中检查命名事务,以确保它没有被其他任何人执行。

但是对于这个问题,我试图利用一个系统过程

我想知道它是否返回一行... RowsReturned > 1

所以我做了以下

如果我运行EXEC sp_transactions2 行返回

如果我运行EXEC sp_transactions 'xid','MyTran1'- 返回一行

现在我需要做类似的事情

我尝试使用@@RowCount,但它总是返回 1