實驗9-5 編寫一個存儲過程proc_test_stat
阿新 • • 發佈:2018-07-17
存儲過程 lar 中國 次數 int 提示 you 包含 tab
在TestDB數據庫中,編寫一個存儲過程proc_test_stat:
1)參數1 @target 類型nvarchar 長度 256
2)要求返回以下結果集:
字符及其在 @target 中出現的次數,字段名分別是c, count
註意:字符串可能包含:符號,數字,字母,漢字等
提示:在臨時數據庫中創建一個表,保存字符統計結果
測試語句:
proc_test_stat ‘我是1個中國人, and you are an english,‘
create procedure proc_test_stat(@target nvarchar(256)) as begin set nocount on; create table chartable( tempc varchar(2) ) declare @i int; set @i =0; declare @length int; set @length=len(@target); while(@i<@length) begin set @i=@i+1 insert into chartable(tempc) values(substring(@target,@i,1)) end select tempc ‘c‘,count(*) ‘count‘ from chartable group by tempc set nocount off; end
實驗9-5 編寫一個存儲過程proc_test_stat