當前位置:首頁 » 存儲配置 » 新建存儲過程

新建存儲過程

發布時間: 2022-01-17 08:17:38

sql 創建存儲過程

② 如何創建SQL存儲過程

步驟如下:

  1. 在對象資源管理器中,連接到某個資料庫引擎實例,再展開該實例。

  2. 展開「資料庫」、sql server存儲過程所屬的資料庫以及「可編程性」。

  3. 右鍵單擊「存儲過程」,再單擊「新建存儲過程」。

  4. 在「查詢」菜單上,單擊「指定模板參數的值」。

  5. 在「指定模板參數的值」對話框中,「值」列包含參數的建議值。接受這些值或將其替換為新值,再單擊「確定」。

  6. 在查詢編輯器中,使用過程語句替換 SELECT 語句。

  7. 若要測試語法,請在「查詢」菜單上,單擊「分析」。

  8. 若要創建sql server存儲過程,請在「查詢」菜單上,單擊「執行」。

  9. 若要保存腳本,請在「文件」菜單上,單擊「保存」。接受該文件名或將其替換為新的名稱,再單擊「保存」。

③ sql創建存儲過程

如果不需要帶參數,則
create proc proc_name
as
begin
update a set a.dept_id=b.dept_id
from employees a,departments b
where b.dept_name='經理辦公室'
and (工作年份大於六年)
end

工作年份大於6年不知道你這里要怎麼寫,如果是有一個入職時間的欄位T,
就是datediff(year,a.T,getdate())>6

④ SQL創建存儲過程

可能是你的路徑不對,比如你在aaa這個資料庫下面建立了p1存儲過程

但是你的sql查詢窗口是在master資料庫下進行的,這個時候你調用p1是錯誤的,因為master資料庫下沒有p1存儲過程。

⑤ 使用SQL語句創建存儲過程

使用SQL語句創建存儲的具體過程如下:

1、首先,打開企業管理器,選擇【工具】-【查詢分析器】:

⑥ 怎麼創建存儲過程

有存儲過程的向導
打開sql的企業管理器,定位到你要建立存儲過程的資料庫.在工具菜單里單擊」向導」,打開」選擇向導」對話框.在注冊服務向導中單擊」資料庫」
在打開的列表中有」創建存儲過程的向導」
你只要按提示操作就可以了

⑦ 創建一個存儲過程

--如下,可直接復制到SQLServer的查詢中執行use master
go
--創建資料庫
if(db_id('studentDB')) is not null
drop database [studentDB]
create database [studentDB]
go
use [studentDB]
go
--創建學生表
create table [student]
(
[studentId] int identity(1,1) primary key,
[stuName] varchar(50) not null
)
gouse [studentDB]
go
--創建成績表
create table [score]
(
[studentId] int not null,
[subjectName] varchar(50) not null,
[score] int
)
go
--添加外鍵約束
--學生ID
alter table [score]
add constraint FK_score_student
foreign key([studentId])
references [student] ([studentId])
go
--插入測試數據
insert [student]
select '張三' union
select '李四' union
select '王五' union
select '高六' union
select '趙七'
goinsert [score]
select 1,'語文',50 union
select 1,'數學',51 union
select 1,'英語',52 union
select 2,'語文',60 union
select 2,'數學',61 union
select 2,'英語',62 union
select 3,'語文',70 union
select 3,'數學',71 union
select 3,'英語',72 union
select 4,'數學',null union
select 4,'語文',100 union
select 4,'英語',null
go
use [studentDB]
go
--創建返回學生選課情況的存儲過程
alter procere [pro_GetStudentScore]
@subjectName varchar(50)
as
select stu.[studentId],stu.[stuName],isnull(sco.[subjectName],'該生沒選擇任何課程') [課程],isnull(convert(varchar(50),sco.[score]),'成績表中沒有這門課的成績') [成績]
from [student] stu left join [score] sco on(stu.[studentId]=sco.[studentId])
where sco.[subjectName]=@subjectName
go
--exec [pro_GetStudentScore] '英語'
--select * from score

熱點內容
屏蔽迅雷上傳 發布:2024-11-16 19:49:17 瀏覽:599
java怎麼定義方法 發布:2024-11-16 19:48:15 瀏覽:143
我的世界國際版為什麼連接不到伺服器 發布:2024-11-16 19:44:18 瀏覽:854
購物導航源碼 發布:2024-11-16 19:35:48 瀏覽:145
打賬號密碼是什麼 發布:2024-11-16 19:26:07 瀏覽:290
安卓4用什麼版本微信 發布:2024-11-16 19:25:11 瀏覽:693
一般手機重啟以後密碼是多少 發布:2024-11-16 19:17:25 瀏覽:171
遼寧艦訪問香港 發布:2024-11-16 19:04:58 瀏覽:779
叮咚腳本 發布:2024-11-16 19:03:56 瀏覽:91
電腦主流品牌配置參數有哪些 發布:2024-11-16 18:59:45 瀏覽:285