通過SQL語句提取儲存過程中的內容

2022-02-06 17:32:46 字數 517 閱讀 4419

首先,列出伺服器上所有資料庫。

-- 獲取資料庫列表

select name from master.dbo.sysdatabases order by name

其次,這是一種讓所有的使用者從資料庫中建立儲存過程。

-- 獲取儲存過程列表

-- type = 'p' --> 儲存過程

-- category = 0 --> 使用者建立的

select * from sysobjects where type = ' p ' and category = 0 order by name

然後我們就可以檢索查詢與儲存過程內容如下:

-- 獲取儲存過程內容

-- name = stored procedure name.

select text

from syscomments

where id = ( select id from sysobjects where name = ' 儲存過程名稱 ')

通過游標在SQL儲存過程中迴圈

今天有個需求要寫乙個儲存過程,需要從乙個表中讀取資料到另外乙個表中,由於是很多行的資料,所以需要迴圈,我琢磨了一下,使用了游標,至於使用游標的好壞,還請大家指點,先建立兩個測試表吧 create table testa id intidentity userchname nvarchar 50 us...

儲存過程中,if語句使用

if語句 判斷使用者輸入的數字 set serveroutput on 1.提示資訊 2.接收鍵盤輸入 num 是乙個位址值 sql優化 num繫結變數 盡量使用繫結變數 select from emp where deptno 10 執行計畫 select from emp where deptn...

MySQL 儲存過程中執行動態 SQL 語句

mysql 02mysql delimiter 03mysql 04mysql createprocedureset col value 05 in tablevarchar 128 06 in columnvarchar 128 07 in new valuevarchar 1000 08 in ...