當前位置:首頁 » 編程語言 » sql製作存儲
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql製作存儲

發布時間: 2022-02-28 08:21:47

sql中創建存儲過程

create proc grade_add
@c4 int ,@add_1% int , @add_2% int as
begin
if(@c>70)
update 學生選課 set c4= @add_2%
else
update 學生選課 set c4= @add_1%

end

㈡ 如何創建SQL存儲過程

步驟如下:

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

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

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

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

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

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

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

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

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

㈢ sql怎麼創建存儲過程的問題

靠代碼創建即可:給你個代碼參考:詳細有不會的可以聯系QQ37191520,一起討論
--drop procere up_et03a
CREATE PROCEDURE [up_et03a]

AS

declare @s_wtpt varchar(4) -- server TEAHS432A write point
declare @s_rdpt varchar(4) -- server TEAHS432A read point

declare @s_biswtpt varchar(4) -- server TEAHS432A write point
declare @s_bisrdpt varchar(4) -- server TEAHS432A read point

declare @l_wtpt31 varchar(4) -- local TEAHS432A write point
declare @l_rdpt31 varchar(4) -- local TEAHS432A read point

declare @line CHAR(3)
declare @event CHAR(3)
declare @partcode CHAR(2)
declare @engno CHAR(9)
declare @passdate CHAR(10)
declare @passtime CHAR(8)
declare @readpt CHAR(4)
declare @writept CHAR(4)
declare @palletno CHAR(8)
declare @shift CHAR(1)

declare @serialno VARCHAR(7)
declare @worker VARCHAR(20)

begin

select @l_rdpt31 = readpt,@l_wtpt31 = writept from TEAHS432A where rba = 'AAAA'

select @s_wtpt = writept from TESTLINK..CHINA.TEAHS432A where rba = 'AAAA'

if @s_wtpt = '9999'
set @s_wtpt = '0000'

if @l_rdpt31 < @l_wtpt31
begin
while convert(int,@l_rdpt31+1) <= convert(int,@l_wtpt31)
begin

set @l_rdpt31 = replicate('0',4-len(@l_rdpt31+1))+convert(varchar(4),(@l_rdpt31+1))

if @s_wtpt = '9999'
set @s_wtpt = '0000'

set @s_wtpt = replicate('0',4-len(@s_wtpt+1))+convert(varchar(4),(@s_wtpt+1))

select @line = LINE,
@event = EVENT,
@partcode = PARTCODE,
@engno = ENGNO,
@passdate = PASSDATE,
@passtime = PASSTIME

from TEAHS432A
where RBA = @l_rdpt31

--select @l_rdpt31 +','+@line+','+@engno+','+@serialno

update TESTLINK..CHINA.TEAHS432A set
LINE = @line,
EVENT = @event,
PARTCODE = @partcode,
ENGNO = @engno,
PASSDATE = @passdate,
PASSTIME = @passtime

where RBA=@s_wtpt

end

update TEAHS432A set readpt = @l_wtpt31 where rba ='AAAA'

update TESTLINK..CHINA.TEAHS432A set writept = @s_wtpt where rba ='AAAA'

end

else if @l_rdpt31 > @l_wtpt31
begin
while convert(int,@l_rdpt31+1) <= 9999
begin
set @l_rdpt31 = replicate('0',4-len(@l_rdpt31+1))+convert(varchar(4),(@l_rdpt31+1))

if @s_wtpt = '9999'
set @s_wtpt = '0000'

set @s_wtpt = replicate('0',4-len(@s_wtpt+1))+convert(varchar(4),(@s_wtpt+1))

select @line = LINE,
@event = EVENT,
@partcode = PARTCODE,
@engno = ENGNO,
@passdate = PASSDATE,
@passtime = PASSTIME

from TEAHS432A
where RBA = @l_rdpt31

update TESTLINK..CHINA.TEAHS432A set
LINE = @line,
EVENT = @event,
PARTCODE = @partcode,
ENGNO = @engno,
PASSDATE = @passdate,
PASSTIME = @passtime

where RBA=@s_wtpt

end

update TEAHS432A set readpt = '0000' where rba ='AAAA'

update TESTLINK..CHINA.TEAHS432A set writept = @s_wtpt where rba ='AAAA'

end
end

GO

㈣ sql 創建存儲過程

㈤ sql創建存儲過程

你用的是什麼的資料庫

㈥ sql的創建存儲語句怎麼寫啊

--[p2]
create proc p2 @blh char(6),@odate datetime
as
select 病歷號,入院時間 from 診療情況
where 病歷號=@blh and 入院時間=@odate
go
--2.
create proc 存儲過程名1 @blh char(6),@outdate datetime
as
update 診療情況 set 出院時間=getdate() where 病歷號=@blh
exec p2 @blh,@outdate
commit
go

--修改病歷號為A01101 ,入院時間為『2012-5-1』的病人出院時間
exec 存儲過程名1 'A01101','2012-5-1'
go

--[p3]:
create proc p3 @dname varchar(10),@avg_age int output
as
select @avg_age=avg(病人.年齡)
from 病人,診療情況,醫生
where 醫生.醫生號=診療情況.醫生號
and 診療情況.病歷號=病人.病歷號
and 醫生.醫生姓名=@dname
go
--3.
create proc 存儲過程名2 @dname varchar(10)
as
declare @avgage int
exec p3 @dname,@avg_age=@avgage output
select 病人.病人姓名,病人.病人年齡
from 病人,診療情況,醫生
where 醫生.醫生號=診療情況.醫生號
and 診療情況.病歷號=病人.病歷號
and 醫生.醫生姓名=@dname
and 病人.病人年齡>@avgage
go

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

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

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

㈧ SQL實現存儲過程

存儲過程的概念
SQL Server提供了一種方法,它可以將一些固定的操作集中起來由SQL Server資料庫伺服器來完成,以實現某個任務,這種方法就是存儲過程。
存儲過程是SQL語句和可選控制流語句的預編譯集合,存儲在資料庫中,可由應用程序通過一個調用執行,而且允許用戶聲明變數、有條件執行以及其他強大的編程功能。
在SQL Server中存儲過程分為兩類:即系統提供的存儲過程和用戶自定義的存儲過程。

可以出於任何使用SQL語句的目的來使用存儲過程,它具有以下優點:
可以在單個存儲過程中執行一系列SQL語句。
可以從自己的存儲過程內引用其他存儲過程,這可以簡化一系列復雜語句。
存儲過程在創建時即在伺服器上進行編譯,所以執行起來比單個SQL語句快,而且減少網路通信的負擔。
安全性更高。
創建存儲過程

在SQL Server中,可以使用三種方法創建存儲過程 :
①使用創建存儲過程向導創建存儲過程。
②利用SQL Server 企業管理器創建存儲過程。
③使用Transact-SQL語句中的CREATE PROCEDURE命令創建存儲過程。

㈨ 在sql創建存儲過程中

create proc pro_new1
@year char(10)='2012'
as
select 學號 , 成績 as 數學期中成績 into #a from table where
課程號='1002' and 年度= @year

select t1.學號 , t1. 成績 as 計算機期中成績 , isnull(t2.數學期中成績,0) from table t1
left outer join #a t2 on t1.學號=t2.學號
and t1.年度= @year
and t1.課程號='2005'

㈩ SQL創建存儲過程

create proc add_qingjia
(@username varchar(20),
@...
)
as
insert into 請假表 (username,.....) values (@username....)

go