SELECT top n 储存过程
来源:互联网 发布:深圳java软件开发培训 编辑:程序博客网 时间:2024/06/05 13:54
这是我做的一个例子
一定要用动态SQL来写,直接写会出错。这个郁闷了我一个下午终于搞定了
CREATE PROCEDURE [dbo].USP_T_GOODpjGettop
(
@WhereClause nvarchar (2000) ,
@OrderBy nvarchar (2000) ,
@TopSize int
)
AS
BEGIN
declare @SQL as nvarchar(4000)
set @SQL = 'SELECT '
if @TopSize > 0
BEGIN
set @SQL = @SQL + ' top ' + convert(nvarchar, @TopSize)
END
set @SQL = @SQL +'
[ID],
[Goodid],
[pjitem1],
[pjitem2],
[pjitem3],
[pjitem4],
[pjitem5],
[pjavg]
FROM [dbo].[T_GOODpj] '
IF LEN(@WhereClause) > 0
BEGIN
SET @SQL = @SQL + ' WHERE ' + @WhereClause
END
IF LEN(@OrderBy) > 0
BEGIN
SET @SQL = @SQL + ' ORDER BY ' + @OrderBy
END
exec sp_executesql @SQL
END
GO
- SELECT top n 储存过程
- SELECT TOP N 问题
- SELECT TOP N 问题
- 讨论: SELECT TOP N 问题
- mysql 实现select top n
- 讨论: SELECT TOP N问题 (2)
- 在ORACLE中实现SELECT TOP N
- mysql对select top n的支持
- MySQL中如何实现select top n
- 问题发现:mysql不支持select top n
- 在ORACLE中实现Select TOP N
- mysql5.0 不支持 select top N
- ACCESS SELECT TOP N的问题
- 使用HQL 语句实现select top N
- 在ORACLE中实现SELECT TOP N
- 分组取最值 select top n checksum binary_checksum
- MySQL中如何实现select top n
- MySQL中如何实现select top n
- 开心的健康法则
- 腰缠70元到月入近10万 深中菲武志文访谈zt
- 什么是堆和栈存储
- [asp.net]異常狀況 9/8
- sql server 中获取字段默认值SQL
- SELECT top n 储存过程
- 弹出新窗口,填写数据,提交后,关闭该弹出窗口,刷新父页面
- IT人为什么拿不到高薪?
- 常用术语
- 按回车自动出发登陆按钮
- Spring安全系统:Acegi Security Acegi简介
- [转]安装 mogilefs 测试系统,在一台机器上,用于测试环境
- 提交页面定位方法
- 获得本地主机IP