| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 837 人关注过本帖
标题:截取一个存储过程的参数列表问题
只看楼主 加入收藏
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
 问题点数:0 回复次数:1 
截取一个存储过程的参数列表问题
我做某软件遇到的困难,假设已经从数据库(MS SQL SERVER 2000)取得存储过程的内容,现在需要取得它的参数列表,如存储过程内容是:
Create Procedure pro_pum(@stuid varchar(8),@pumrea varchar(30),@pumlv varchar(6),@pumtime datetime(8))
As
--TODO:添加存储过程的实现
Go

则最后取出的串应该是:@stuid varchar(8),@pumrea varchar(30),@pumlv varchar(6),@pumtime datetime(8)这部分。
起先我想以关键字AS、As、as来取,但是稍微想想就知道这是不行的,比如:
CREATE Procedure pro_cctv @Ass float(8),@iias varchar(50)As
--TODO:添加存储过程的实现
GO

这样的存储过程里参数名里就含有as、AS、As子串。

后来我想按照最后一个参数后面没有“,”来取,但是又无法顾全:
CREATE Procedure pro_cctv @ass float(8),@iias varchar(50)As
[color=black]或者
CREATE Procedure pro_cctv (@ass float(8),@iias varchar(50))As[/color]
还有
Create Procedure pro_zkkpkk @sex char(4),@name varchar(8),@stuid int As
这三种书写风格
写了个函数只顺利取得了第三种书写风格的,帮想想办法吧。

[[italic] 本帖最后由 zkkpkk 于 2007-12-1 14:36 编辑 [/italic]]
搜索更多相关主题的帖子: 参数 列表 
2007-12-01 14:34
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
大家把串的知识都用上,帮帮忙吧,一起想。

Viva,espana!
2007-12-01 15:22
快速回复:截取一个存储过程的参数列表问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015249 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved