--[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
2. sql 存儲過程怎樣保存
方法和詳細的操作步驟如下:
1、第一步,創建一個存儲過程,該代碼如圖所示,見下圖,轉到下面的步驟。
3. sql 如何保存 查詢語句 到表中 到資料庫中
如果說你要把sql語句存在資料庫中的一張表中,這樣的開銷是很大的,也不提倡。
可以把sql語句保存成.sql結尾的文件保存在硬碟上,要執行的時候直接調用文件就可以。這樣不用給資料庫太大的壓力。
4. sql語句格式怎麼寫
這是在創建資料庫的時候必須要進行的一部,還有log.ldf
mdf數據文件保存的位置,ldf日誌文件保存的位置,沒有什麼意思。
給你一段代碼自己領悟吧。
創建一個資料庫,資料庫名為testDB(在SQL2005中看到的名字)
create
database
testDB
on
(
--文件在電腦上顯示的文件名(物理名)
name
=
testDB_data,
--數據文件保存的位置注意盤符下的文件夾必須事先存在
filename
='d:\Test\testDB_data.mdf',
--資料庫初始大小
size
=
5,
--資料庫最大多少
maxsize
=
10,
--自動增長百分之多少
filegrowth
=
10%
)
--創建對應的日誌文件
log
on
--用來指定資料庫日誌文件的創建
(
name
=
testDB_log,
filename
=
'd:\Test\testDB_log.ldf',
size
=
4,
maxsize
=
8,
--除小括弧中最後一句其後沒有逗號,其它每句後都用逗號隔開
filegrowth
=
5%
)
5. 在mysql中如何保存已執行過的sql語句,並且以.sql的形式保存
個人方法,可能有更好的;
mysql>edit;
這會打開你的默認編輯器,如果是linux,則是vim,用vim的保存命令就好了ESC,:w /home/test/test.sql ,保存到test家目錄的test.sql中
希望對你有幫助
6. 使用SQL語句創建存儲過程
使用SQL語句創建存儲的具體過程如下:
1、首先,打開企業管理器,選擇【工具】-【查詢分析器】: