求一个存储过程

[复制链接]
查看11 | 回复5 | 2008-7-16 09:56:17 | 显示全部楼层 |阅读模式
creat proc ok
as
select 字段名 from now
execute ok 把字段名传上去.
这个该怎么写啊?

回复

使用道具 举报

千问 | 2008-7-16 09:56:17 | 显示全部楼层
creat proc ok (@a nvarchar(100)=''--这得有接参的才可以)as select 字段名 from now execute ok 'a'--a就是传的东西
回复

使用道具 举报

千问 | 2008-7-16 09:56:17 | 显示全部楼层
creat proc ok@Ziduanvarchar(20)asdeclare @string varchar(100)set @string = 'select' + @Ziduan + 'from now where ...'exec(string)
回复

使用道具 举报

千问 | 2008-7-16 09:56:17 | 显示全部楼层
create proc ok(@name varchar(20))asdeclare @sql varchar(100)set @sql = 'select '+@name+' from Books'exec (@sql)exec ok 'BookName'说明:Books是表名,BookName是字段名。
回复

使用道具 举报

千问 | 2008-7-16 09:56:17 | 显示全部楼层
--定义CREATE PROCEDURE [OK](@Fields varchar(3000))ASDECLARE @sql AS varchar(4000)SET @sql = 'SELECT ' + @Fields + ' FROM NOW'EXECUTE (@sql)--调用Exec 'A,B,C'-
回复

使用道具 举报

千问 | 2008-7-16 09:56:17 | 显示全部楼层
要传字段名???now表是什么表啊???oracle取字段名称在sys.all_tab_columns取-_-`!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行