新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
速學(xué)如何定義SQL存儲過程
SQL存儲過程在SQL數(shù)據(jù)庫中用途廣泛,下面為您介紹如何定義SQL存儲過程,如果您是剛接觸SQL數(shù)據(jù)庫的用戶,不妨一看,希望對您學(xué)習(xí)SQL存儲過程有所幫助。

成都創(chuàng)新互聯(lián)專注于平度企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城建設(shè)。平度網(wǎng)站建設(shè)公司,為平度等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
- 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 --創(chuàng)建結(jié)果存儲表
- (nameinfo varchar(50) ,
- rowsinfo int , reserved varchar(20) ,
- datainfo varchar(20) ,
- index_size varchar(20) ,
- unused varchar(20) )
- delete from tablespaceinfo --清空數(shù)據(jù)表
- 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
網(wǎng)站標題:速學(xué)如何定義SQL存儲過程
瀏覽路徑:http://fisionsoft.com.cn/article/djddhdh.html


咨詢
建站咨詢
