求 一sql 儲存程序的寫法。 50

2023-08-27 00:27:55 字數 2809 閱讀 3274

求 一sql 儲存程序的寫法。

1樓:匿名使用者

你用的是什麼資料庫?sql server還是oracle?

這個是sql server 2005+的解決方案:

with temp as

select *,row_number() over(order by lv) as rownum from a

select ,,from temp thisrleft join temp nextr onleft join temp prevr onwhere

is null and abs(>100)or is null and abs(>200)orabs(>100 and abs(>100and abs(>200 and abs(>200)order by

sql儲存過程如何呼叫儲存過程?

2樓:信必鑫服務平台

<>2、執行這幾行**,看到執行成功,資料庫裡現在已經有儲存過程sp_jy。

<>5、執行了這個儲存過程的呼叫之後,再看下jingyan表裡的資料,可以看到現在的資料已經是四條了,說明呼叫儲存過程成功插入了一條新的資料。

6、再新增一個儲存過程,該儲存過程用select語句,返回表資料。

7、呼叫新的儲存過程,可以看到結果裡也是返回表資料。

在sql中儲存過程的一般語法是什麼?

3樓:信必鑫服務平台

1、 建立語法。

create proc | procedure pro_name

預設值] [output], 預設值] [output],as

sql_statements

2、 建立不帶引數儲存過程。

建立儲存過程。

if (exists (select * from where name = proc_get_student'))

drop proc proc_get_student

gocreate proc proc_get_student

asselect * from student;

呼叫、執行儲存過程。

exec proc_get_student;

3、 修改儲存過程。

修改儲存過程。

alter proc proc_get_student

asselect * from student;

4、 帶參儲存過程。

帶參儲存過程。

if (object_id('proc_find_stu', p') is not null)

drop proc proc_find_stu

gocreate proc proc_find_stu(@startid int, @endid int)

asselect * from student where id between @startid and @endid

goexec proc_find_stu 2, 4;

5、 帶萬用字元引數儲存過程。

帶萬用字元引數儲存過程。

if (object_id('proc_findstudentbyname', p') is not null)

drop proc proc_findstudentbyname

gocreate proc proc_findstudentbyname(@name varchar(20) =j%',nextname varchar(20) =

asselect * from student where name like @name and name like @nextname;

goexec proc_findstudentbyname;exec proc_findstudentbyname '%o%',t%';

sql語句高手進,關於一個比較複雜的儲存過程

4樓:始甘麼安娜

題目所述功能要求,可以用一句sql語句實現,當然如果要傳遞一些引數地濾的話還是需要儲存過程。

語句思路:1.按dwbh,時間彙總個人表中金額。

2.按dwbh,時間彙總單位表中金額。

3.將以上兩個彙總結果進行關聯,關聯的條件是相同dwbh、相同時間情況下金額不同的記錄。即可以實現金額不相同的資料篩選出來。

-"符號為註解,以下語句中的中文欄位為假想欄位,可以替換為實際欄位。關鍵在於理解語句思路。語句如下:

select

gr.個人表交費時間。

as時間,gr.個人交費總金額,dw.單位交費總金額,(gr.個人交費總金額。

dw.單位交費總金額)

as差額。from

select

dwbh,個人表交費時間,sum(交費金額)

as個人交費總金額。

子查詢彙總出個人交費表中的單位、時間、金額,並取別名為gr嵌入from子句中。

frombcdgroup

bydwbh,交費時間)as

grinner

join-將上下兩個子查詢進行內聯。

select

dwbh,單位表交費時間,sum(交費金額)

as單位交費總金額。

子查詢彙總出單位交費表中的單位、時間、金額,並取別名為dw嵌入from子句中。

fromabcgroub

bydwbh,交費時間)as

dwonandgr.個人表交費時間。

dw.單位表交費時間。

andgr.個人交費總金額。

dw.單位交費總金額。

兩個子查詢內聯的條件是單位編號相同,時間相同,但金額不同的記錄。

儲存過程返回值,求大師,SQL 取儲存過程的返回值

不用return 如果是sqlserver呼叫。declare r int exec pro add new 其他引數,re r output select r sql 取儲存過程的返回值 儲存過程應該有返回值的,問題應該出現在你vb6的呼叫語句中 第二個引數是輸出型別的引數,是否有正確設定 你可以...

求做一道SQL語句題,問一道SQL語句的題目,請各位幫幫忙。

2.update user set password xyw97 where username admin 3.delete from user where usernmae temp 4.insert into user username,password values newuser newpw...

求一些情話的韓語寫法,讀法用中文寫及翻譯

我好想你.鬧目 普估西泡 我愛你 鬧了兒 撒浪愛 unchangings希望我們的愛永恆不變 我想你。常用語言 韓語翻譯成中文發音 你好 這個是一般的說法 安寧哈色喲 謝謝 謝謝有2種說法 看撒喊你大 和擴嘛森你大 對不起 對不起有三種說法,最常用的這2種 罪鬆喊你大和米啊喃你大 加油 啊雜啊雜畫挺...