Sql server中在存储过程中创建视图

来源:互联网 发布:seo外链发布平台 编辑:程序博客网 时间:2024/06/04 23:53

 

 

 

 

这个存储过程主要实现从tablename表中取出按orderby排序的第n行

判断表和列存在的相关判断未加上还- -

 

create procedureproc_nline   -------取出tablename中按orderby排序的第n行数据

@n int,   ----要取第几行

@tablename varchar(50),   ---------表名

@orderby varchar(50)    ---------排序列

as

if exists(select * from sysobjects wherename ='NlineView')

drop view NlineView

exec('create view NlineView

as select top '+ @n +'*from '+@tablename+' order by '+@orderby)

exec('selecttop 1 * from NlineView order by '+@orderby+' desc')

 

 

用exec封装后,create view也能够在存储过程中被执行了

 

 

 

 

原创粉丝点击