速学如何定义SQL存储过程
2013-03-26 22:40
330 查看
如果您对如何定义SQL存储过程不是很了解的话,不妨看看下文,下文为您介绍如何定义SQL存储过程,供您参考。
AD:2013大数据全球技术峰会低价抢票中
SQL存储过程在SQL数据库中用途广泛,下面为您介绍如何定义SQL存储过程,如果您是刚接触SQL数据库的用户,不妨一看,希望对您学习SQL存储过程有所帮助。
AD:2013大数据全球技术峰会低价抢票中
SQL存储过程在SQL数据库中用途广泛,下面为您介绍如何定义SQL存储过程,如果您是刚接触SQL数据库的用户,不妨一看,希望对您学习SQL存储过程有所帮助。
CREATE PROCEDURE get_tableinfo AS if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) create table tablespaceinfo --创建结果存储表 (nameinfo varchar(50) , rowsinfo int , reserved varchar(20) , datainfo varchar(20) , index_size varchar(20) , unused varchar(20) ) delete from tablespaceinfo --清空数据表 declare @tablename varchar(255) --表名称 declare @cmdsql varchar(500) DECLARE Info_cursor CURSOR FOR select o.name from dbo.sysobjects o where OBJECTPROPERTY(o.id, N'IsTable') = 1 and o.name not like N'#%%' order by o.name OPEN Info_cursor FETCH NEXT FROM Info_cursor INTO @tablename WHILE @@FETCH_STATUS = 0 BEGIN if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1) execute sp_executesql N'insert into tablespaceinfo exec sp_spaceused @tbname', N'@tbname varchar(255)', @tbname = @tablename FETCH NEXT FROM Info_cursor INTO @tablename END CLOSE Info_cursor DEALLOCATE Info_cursor GO
相关文章推荐
- oracle存储过程如何定义,动态判断条件sql如何书写
- 如何查看存储过程的定义 (SQL Server Management Studio)
- 存储过程定义以及如何用SQL写一些存储过程实例
- SQL存储过程如何使用IN关键字
- oracle存储过程定义游标用动态sql
- 如何查看存储过程中动态生成的sql
- 如何判断存储过程中,T-SQL语句是否执行?
- SQLSERVER 存储过程里如何执行SQL语句
- 如何查看存储过程的定义
- 在DOS命令行如何执行SQL存储过程
- ORACLE 如何查看存储过程的定义
- SQL 用户定义表类型,在存储过程里使用数据类型作参数
- 存储过程的输出参数为游标,PL/SQL中如何调用 Java代码如何调用
- ReportView如何使用构造SQL语句带参数的存储过程创建报表以及为rdlc传递参数
- SQL中如何查找存在某字段的存储过程
- ADO.NET Entity Framework 如何:使用存储过程定义模型(实体框架)
- 如何实现只授予用户查看存储过程定义的权限
- 如何让sql自动定时执行某个存储过程
- sql 存储过程没有写传出参数如何获取里面的内容
- oracle 在存储过程中定义动态sql