转帖 用SQL语句 查看 某一存储过程 所带参数
2012-10-30 09:30
316 查看
SELECT param.name AS [Name], ISNULL(baset.name, N'') AS [SystemType], CAST(CASE WHEN baset.name IN (N'nchar', N'nvarchar') AND param.max_length <> -1 THEN param.max_length/2 ELSE param.max_length END AS int) AS [Length] FROM sys.all_objects AS sp INNER JOIN sys.all_parameters AS param ON param.object_id=sp.object_id LEFT OUTER JOIN sys.types AS baset ON baset.user_type_id = param.system_type_id and baset.user_type_id = baset.system_type_id WHERE (sp.type = N'P' OR sp.type = N'RF' OR sp.type='PC')and(sp.name= N'这里输入你要查看的过程名称' and SCHEMA_NAME(sp.schema_id)=N'dbo') ORDER BY param.parameter_id ASC
后面发现,有此服务器上运行出现,说函数错误,既而找出以下方法:
select b.name,c.name as type,c.length from sysobjects a left join syscolumns b on a.id=b.id left join systypes c on b.xtype=c.xtype where a.xtype ='P' and a.id=object_id(N'[dbo].["+proc+"]')";
+proc+就是你自己的存储过程名称
相关文章推荐
- 转帖 用SQL语句 查看 某一存储过程 所带参数
- ASP向SQL语句(不是存储过程)传递参数
- 查看存储过程(具体sql语句以及视图操作)
- SQL中存储过程的参数怎样才做可以传给SELECT FROM 语句中做表名
- MySQL 5 中,如何在写存储过程时在SQL语句中嵌入参数
- 解决存储过程中SQL字符串语句执行引入参数的问题
- [Database]创建存储过程并在ASP.NET中的调用带参数的存储过程与及调用带参数的SQL语句对比
- 把SQL语句整个做参数传进存储过程查询或者执行
- 查询含某一字符串的存储过程SQL语句
- 在VB.NET中 用代码 利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法
- MySQL中limit使用动态参数的解决方法(拼接SQL字符串语句来执行SQL)
- sql 查看语句的性能
- 执行一个SQL语句或者存储过程(无事务控制),返回一个内存表
- SQLServer 2008数据库查看死锁、堵塞的SQL语句
- EF Code First执行SQL语句及存储过程
- SQL Server如何查看SQL语句的执行时间
- MySql的sql语句中添加存储过程或者存储函数来实现Oracle中的start with ……connect by prior……递归(树形结构数据)查询
- access中带参数sql语句问题~~标准表达式中数据类型不匹配
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- 查看公司和公司产品数的sql语句