SQL如何查找指定存储过程名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL如何查找指定存储过程名?相关的知识,希望对你有一定的参考价值。

参考技术A 可以用sql语句来查询, 像你的例子可以这样:select count(1) from sysobjects where name = "sp_a" and type = "P"\\x0d\\x0a如果return 1 表示这个存储过程存在\\x0d\\x0a如果你想查用户表也可以用上面的SQL,不过type = "U"\\x0d\\x0aselect count(1) from sysobjects where name = "table name" and type = "U"\\x0d\\x0a希望对你有用

如何从数据库的用户名中查找 SQL Server 中的登录名

【中文标题】如何从数据库的用户名中查找 SQL Server 中的登录名【英文标题】:How to find login name in SQL Server from a user_name of database 【发布时间】:2022-01-21 03:27:51 【问题描述】:

如何使用存储过程从数据库的user_name 中找到 SQL Server 中的登录名?

【问题讨论】:

【参考方案1】:

例如你可以使用系统函数

declare @uname sysname = 'dbo'; -- user name in question
SELECT suser_sname(user_sid(USER_ID(@uname))) as login

【讨论】:

以上是关于SQL如何查找指定存储过程名?的主要内容,如果未能解决你的问题,请参考以下文章

如何查找调用给定存储过程的所有 SQL 代理作业

简单的sql存储过程编写 谢~

oracle数据库调用存储过程

oracle pl/sql 存储过程

sql server:如何设置自动执行的存储过程?

sql server存储过程如何动态生成表名