建立儲存過程的問題 5,建立儲存過程的問題

時間 2025-01-22 12:15:03

建立儲存過程的問題

1樓:網友

沒加括號。多個引數的時候,要用括號將多個引數括起來。

create procedure up_sg_news_add(tablename nvarchar(20),title nvarchar(100),typeid int,picurl nvarchar(200),source nvarchar(100),content text,ispic tinyint,userid nvarchar(20),author nvarchar(30),tags nvarchar(100)

as begin

insert into [@tablename](title],[typeid],[picurl],[source],[content],[ispic],[userid],[author],[tags]

values(

title,@typeid,@picurl,@source,@content,@ispic,@userid,@author,@tagsend

2樓:我已註冊n次

你要操作的表無須定義,所以@tablename nvarchar(20),這句不用,直接去掉。insert into 後面直接寫你要操作的表就行了。

建立儲存過程的用處主要是

3樓:多情哥哥的淚

1全部第一:儲存過程因為sql語句已經預編繹過了,因此執行的速度比較快。

第二:儲存過程可以接受引數、輸出引數、返回單個或多個結果集以及返回值。可以向程式返回錯誤原因。

第三:儲存過程執行比較穩定,不會有太多的錯誤。只要一次成功,以後都會按這個程式執行。

第四:儲存過程主要是在伺服器上執行,減少對客戶機的壓力。

第五:儲存過程可以包含程式流、邏輯以及對資料庫的查詢。同時可以實體封裝和隱藏了資料邏輯。

第六:儲存過程可以在單個儲存過程中執行一系列 sql 語句。

第七:儲存過程可以從自己的儲存過程內引用其它儲存過程,這可以簡化一系列複雜語句。

其實儲存過程還可以控制許可權,比如乙個表不直接允許使用者直接訪問,但要求允許使用者訪問和修改其中乙個或多個欄位,那就可以通過乙個儲存過程來實現並允許該使用者使用該儲存過程。

還有,如果多條sql語句執行過程中,過程環節返回了資料作為後面環節的輸入資料,如果直接通過sql語句執行,勢必導致大量的資料通過網路返回到客戶機,並在客戶機運算;如果封裝在儲存過程中,則將運算放在伺服器進行,不但減少了客戶機的壓力,同時也減少了網路流量,提高了執行的效率。

請提供mssql儲存過程分頁的例子

使用時,首次呼叫,將 docount設為,獲得滿足條件的記錄行數。以後呼叫時,將 docount設為,獲得指定頁的記錄。祝你好運!create procedure pageer rnewlist pagesize int,pageindex int,docount bit,education var...

關於cad建立動態塊的問題,關於CAD建立動態塊的問題

綠色森林 類似你的序號動態塊問題,我以前弄過,可惜長時間不弄,都忘了。我弄的是機械的表面粗糙度動態塊,插入時,在輸入需要的粗糙度數值。現在就一直用著它。我沒事了在熟悉一下。 建立動態塊的步驟 1 單擊 工具 選單 塊編輯器 2 在 編輯塊定義 對話方塊中執行以下操作之一 a.從列表中選擇一個塊定義。...

c 程式建立的問題

第一張圖工程部分選項卡 工程選項卡中寫出的程式是一個工程,內含很多程式常用的是這個 使用windows熟知的視窗執行就用 mfc exe 這裡的wizzard是嚮導的意思,編寫專業程式時,vc編譯器在這裡提供了很多現成的 模版,使得使用者不必重複書寫在此類程式中千篇一律出現過的 第二張圖是檔案部分選...