本实例用的是sqlserver2005 在存储过程中遍历结果,和查询数据库中所有 存储过程名称 加以处理以文本形式输出
源码:
- drop procedure findName
- create procedure findName--创建一个名为findName的存储过程
- AS
- declare @result VARCHAR(30)--用来处理结果的变量
- begin
- --声明一个游标
- Declare curStudentFee Cursor for
- SELECT NAME FROM SYSOBJECTS WHERE XTYPE='P';---查询语句(查询所有用户存储过程名称)
- --打开游标
- Open curStudentFee
- --循环并提取记录
- Fetch Next From curStudentFee Into @result--取第一条记录存入@result中
- While ( @@Fetch_Status=0 )
- begin
- print ''''+@result+''''+',';---处理结果
- Fetch Next From curStudentFee into @result----下一条
- end
- --关闭游标
- Close curStudentFee
- --释放游标
- Deallocate curStudentFee
- end
- exec findName
其中SELECT NAME FROM SYSOBJECTS WHERE XTYPE='P';---查询语句(查询所有用户存储过程名称)是查询用户写的存储过程名称 处理后输出
输出结果形:
'p_check_drp_gonchang',
'p_execute_drp_gongchang',
'p_query_open_form_close',
'sp_upgraddiagrams',
'sp_helpdiagrams',
2.另外加一个用hibernateTemplate查询sqlserver当前时间的java代码,在网上找了好长时间就是找不到 查询数据库系统时间 用HQL怎么写 或者用hibernateTemplate直接获取数据库时间的方法,没办法只能用sql来查询了
代码:
- Object date= (Object) hibernateTemplate.execute(new HibernateCallback() {
- @Override
- public Object doInHibernate(Session arg0) throws HibernateException,
- SQLException {//查询当前数据库时间
- SQLQuery query=arg0.createSQLQuery("select getdate()");
- return query.list().get(0);
- }
- });
- System.out.println("取得数据库当前时间是 : "+(Date)date);
运行结果:
Hibernate: select getdate()
取得数据库当前时间是 : 2012-09-27 14:45:21.637
相关推荐
在sql中,通过id查询出一个字段的值ordernumber,利用游标循环遍历对应字段的值ordernumber1,(比较ordernumber是否存在,存在就在后+'_1',+'_2'...)
sql游标遍历实例
SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历。 表变量来实现表的遍历 以下代码中,代码块之间的...
利用游标返回结果集的的例子(Oracle 存储过程).doc 利用游标返回结果集的的例子(Oracle 存储过程).doc 利用游标返回结果集的的例子(Oracle 存储过程).doc
SqlServer存储过程、游标讲解SqlServer存储过程、游标讲解
sql server 2008 存储过程示例带游标
SqlServer存储过程游标 ,一个例子
sql server 游标实例sql server 游标实例sql server 游标实例sql server 游标实例
NULL 博文链接:https://modiliany.iteye.com/blog/786230
sqlserver 游标循环结果集,统计
declare cur cursor for select AccountID,EmployeeName from #Temp open cur fetch next from cur into @tmpID, @tmpName fetch next from cur into @tmpID, @tmpName end close cur ...
SQL Server的事务、游标、存储过程及触发器的创建和实例
sql 存储过程常用函数及游标用法 这里包括 字符函数,数据库维护命令,所有游标的用法以及日期函数
TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储...
CN110543495A-游标遍历存储方法及装置.pdf
SQL语句通常都可产生或处理一组记录,但是许多应用程序,尤其是T-SQL嵌入的主语言,通常不能把整个结果集作为一个单元来处理,这些应用程序就需要用一种机制来保证每次处理结果集中的一行或几行,游标(cursor)就提供...
在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统...
DB2游标及动态SQL,异常处理,sqlcode,sqlstate
不错的培训资料和作为入门和提高之用。希望各位能够不断的提升自己的技能。
游标循环数据库,游标循环数据库游标循环数据库游标循环数据库