使用SQL語句創建存儲過程
使用SQL語句創建存儲的具體過程如下:
1、首先,打開企業管理器,選擇【工具】-【查詢分析器】:
2、然后,輸入SQL語句。如下:
CREATE PROCEDURE byroyalty1 @percentage int
AS
select au_id from titleauthor
where *yper = @percentage
GO
3、然后,點擊確定之后,命令就會自動添加進查詢中:
4、然后執行一下剛輸入的命令:
5、最后,就可以在彈出的小窗口中查看存儲過程了:
用SQL語句創建存儲過程
五、注意事項
:
存儲過程一般用來完成數據查詢和數據處理操作,
所以在存儲過程中不可以
使用創建數據庫對象的語句,
五、注意事項
:
存儲過程一般用來完成數據查詢和數據處理操作,
所以在存儲過程中不可以
使用創建數據庫對象的語句,
即在存儲過程中一般不能含有以下語句:
CREATE TABLE
;
CREATE VIEW
;
CREATE DEFAULT
;
CREATE RULE
;
CREATE TRIGGER
;
CREATE PROCEDURE
即在存儲過程中一般不能含有以下語句:
CREATE TABLE
;
CREATE VIEW
;
CREATE DEFAULT
;
CREATE RULE
;
CREATE TRIGGER
;
CREATE PROCEDURE
SQL語句創建存儲過程
create proc info1
@name
as
declare @sno varchar(20) --定義@sno,用于存放學號
declare @datetime varchar(20) --用于存放出生日期
dexlare @dept varchar(20) --用于存放系別
set @sno=(select sno from s where name=@name)--s表示存放學生信息的表
set @datetime=(select brontime from s where name=@name)--brontime
set @dept=(select dept from s where name=@name) 表示s表中存放出生日期的列
--dept表示s表中存放系別的列
print'學號'+@sno
print'姓名'+@name
print'出生日期'+@datetime
print'系別'+@dept
exec info1 '張三'
---第二題
create proc P_add
@m int,@sum int output
as
declare @i int
@sum=0
for(i=1;i<=@m;i++)
begin
@sum=@sum+i
end
--調用
declare @n int --定義@n用于存放@sum
exec P_add 5,@n output
print'累加是:'+convert(varchar(20),@n)
用SQL語句創建存儲過程
五、注意事項: 存儲過程一般用來完成數據查詢和數據處理操作,所以在存儲過程中不可以使用創建數據庫對象的語句,五、注意事項: 存儲過程一般用來完成數據查詢和數據處理操作,所以在存儲過程中不可以使用創建數據庫對象的語句,即在存儲過程中一般不能含有以下語句:CREATE TABLE ;CREATE VIEW ;CREATE DEFAULT ;CREATE RULE ;CREATE TRIGGER ;CREATE PROCEDURE 即在存儲過程中一般不能含有以下語句:CREATE TABLE ;CREATE VIEW ;CREATE DEFAULT ;CREATE RULE ;CREATE TRIGGER ;CREATE PROCEDURE。