sql查找过程的问题
来源:互联网 发布:向js数组中添加元素 编辑:程序博客网 时间:2024/05/29 18:31
1 问题:使用存储过程一直得不到结果,但是用查询语句的话可以得到
CREATE proc GetExchangeOrderByTime
@title varchar(300),
@pageviewcount int,--这个是页面显示的条数
@pagesize int, --这个当前页
@table varchar(80),--这个是表名
@starttime datetime,
@endtime datetime
as
create table #tempNews
(
tempID int identity,
newsid varchar(50)
)
declare @maxRows int
declare @sql nvarchar(2000)
set @maxRows=@pageviewcount * @pagesize--这个可以显示到多少行
set ROWCOUNT @maxRows
set @sql='insert into #tempNews(newsid) select changeid from '+rtrim(@table)+' where kprq between ''' +rtrim(@starttime)
+''' and ''' +rtrim(@endtime) +''' order by addtime desc'
exec (@sql)
set rowcount @pageviewcount
declare @ResultSql varchar(600)
set @ResultSql='select n.* from #tempNews t inner join '+rtrim(@table)+' n on t.newsid=n.changeid where tempId>'+rtrim
((@pagesize-1)*@pageviewcount)
exec (@ResultSql)
set rowcount 0
GO
解决办法:
在数据库中的表中如果 时间存为 varchar 则会发生 上述查询 用存储过程得不到结果
而用SQL语句查询缺可以得到结果 汗 找了半天才找到这个结果
2 还遇到个问题 在查找过程中如果有INT类型的话 在使用LIKE语句的话 需要把int字段转换为 VARCHAR 要不你会得到一个空的数据集的
- sql查找过程的问题
- 一个new失败问题的查找过程
- 一个new失败问题的查找过程
- 一个new失败问题的查找过程
- 一个new失败问题的查找过程
- SQL语句查找含有某个字段的存储过程
- SQL Server中查找包含某个文本的存储过程
- erlang进程占用内存过多的查找问题过程
- SQL 2008 安装过程出现的问题
- hive sql 开发过程碰到的问题
- 关于sql递归存储过程的问题
- 查找 IMP 的过程
- Sql Server 存储过程解密过程中遇到的问题
- 关于sql数据库维护失败的问题查找方法
- 关于sql数据库维护失败的问题查找方法
- Oracle的SQL语句执行效率问题查找与解决方法
- oracle的SQL语句执行效率问题查找与解决方法
- [SQL Server]如何快速查找使用了某个字段的所有存储过程?
- 网页代码常用小技巧
- 这只鸟很强大
- 动态添加 控件 并获取值
- Delphi2009的下载与安装资料
- .net 性能测试2--变量和数据对象的使用
- sql查找过程的问题
- 软件的架构与设计模式之经典架构模式简介
- Linux项目组编程规范
- Larbin 搜索引擎源码赏析——(六)一个自定义的数组模板
- plsql developer 普通用户没有调试权限的解决方法
- 树-二叉排序树的基本算法
- EJBException: Invalid invocation, check your deployment packaging creat
- 消除window.close()的提示窗口(ie6 ie7)
- EnumProcess(Source Code), 列举当前系统下所有进程