當前位置:首頁 » 存儲配置 » exec存儲過程參數

exec存儲過程參數

發布時間: 2024-04-10 23:31:20

1. 鏁版嵁搴撲腑鐨別xec鏈変粈涔堜綔鐢ㄥ晩錛熺敤鏉ュ共鍢涚殑錛屼粈涔堢敤錛屾瘮濡俥xec 琛ㄥ悕 '1','','',''鍍忚繖鏍風殑鏍煎紡

浣犱婦寰椾緥瀛愰噷闈錛宔xec鏄鎵ц屾暟鎹搴撲腑鐨瀛樺偍榪囩▼鐨勩
exec+瀛樺偍榪囩▼鍚嶏紙涓嶆槸琛ㄥ悕錛+'X'(X琛ㄧず瀛樺偍榪囩▼鎵瑕佺殑鍙傛暟1鈥︹N;姣忎釜鍙傛暟鐢","闅斿紑錛
姣斿傛湁涓瀵誨嚭榪囩▼鍚嶅彨getInfo,鏈2涓杈撳叆鍙傛暟錛坕d,name錛
exec getInfo 鈥10000鈥,鈥樺紶涓'
緇撴灉灝辨槸getInfo榪欎釜瀛樺偍榪囩▼浣跨敤id='10000'銆乶ame='寮犱笁' 鎵寰楀埌鐨勬搷浣滅粨鏋

2. exec 後面跟有一個存儲過程的輸出參數,怎麼寫好

存儲過程內部也很有講究。在asp頁面上顯示返回參數,要先關閉記錄集才行
幾種ASP調用存儲過程的方法:
1 這也是最簡單的方法,兩個輸入參數,無返回值:
set connection = server.createobject("adodb.connection")
connection.open someDSN
Connection.Execute "procname varvalue1, varvalue2"
』將所有對象清為nothing,釋放資源
connection.close
set connection = nothing
2 如果要返回 Recordset 集:
set connection = server.createobject("adodb.connection")
connection.open someDSN
set rs = server.createobject("adodb.recordset")
rs.Open "Exec procname varvalue1, varvalue2",connection
』將所有對象清為nothing,釋放資源
rs.close
connection.close
set rs = nothing
set connection = nothing

3. sql Server 如何執行 帶參數的 存儲過程

帶參數的存儲過程執行方法如下:

(1)調用通用數據訪問類:SqlHelper,執行SqlHelper.ExecuteNonQuery()方法

(2)使敬譽春用示例:SqlHelper.ExecuteNonQuery(conn,CommandType.StoredProcere,sqlexec,myparm)

(3)其中傳遞的4個參數如下:

「conn」:為鏈接字元

「CommandType.StoredProcere」:表示要執亮耐行的SQL存儲過程類型

「sqlexec」:要執行的SQL存儲過程

「myparm」:為傳遞的參虛沖數,它需要參數的初始化、賦予參數名稱、設定類型、長度和值等

(4)當ExecuteNonQuery()執行select 查詢時,結果總是返回-1。ExecuteNonQuery()執行Update、Insert和Delete語句時,返回值為該命令所影響的行數。

4. 為什麼存儲過程語法正確,但執行報錯,說是沒有參數

肯定阿

我給你舉個例子

create proc test_proc @test1 int, @test2 int

as
select * from test
if @test1>=@test2
begin
print '第二個傳入的值必須比第一個值大'
end
else
begin
while @test1<=@test2
begin
print @test1
set @test1=@test1+1
end
end

如果你這么調用的話

exec test_proc

錯誤
消息 201,級別 16,狀態 4,過程 test_proc,第 0 行
過程或函數 'test_proc' 需要參數 '@test1',但未提供該參數。

如果你

exec test_proc 1

消息 201,級別 16,狀態 4,過程 test_proc,第 0 行
過程或函數 'test_proc' 需要參數 '@test2',但未提供該參數。

因為我這個存儲過程定義了兩個參數

所以你調用的時候必須寫兩個參數

比如:
exec test_proc 1,2

這樣才可以阿

5. sql資料庫中怎樣調用帶參數的存儲過程

1、使用SQL語句

--a)方式一
--exec存儲過程名稱參數名='值'
execP_Titles_ByType@type='business'
go
--b)方式二
--exec存儲過程名稱參數值
execP_Titles_ByType'business'



2、可視化操作

a.在資料庫中找到要執行的存儲過程

b.右擊存儲過程,在出現的菜單中選擇執行存儲過程選項

c.在新出現的對話框中,在對應的參數後面的值列填入對應的參數值

d.填寫完參數值,最後點擊確定,然後查詢結果會出現


圖-b

6. SQL server 2005資料庫中如何調用帶參數的存儲過程

你指的是帶哪種參數?有兩種的,例如:
--第一種情況:

--建議存儲過程

CREATE PROCEDURE [AAAA]
(
@Code VARCHAR(50)
)
AS
SELECT *
FROM 表
WHERE 編號 = @Code
GO

-- 調用的時候

EXECUTE [AAAA] @Code(具體值)

--第二種情況:

--建議存儲過程

CREATE PROCEDURE [AAAA]
(
@Code VARCHAR(50)
,@Flag INT OUTPUT
)
AS
DECLARE @B INT
SET @B = 0;
SELECT @B = COUNT(編號)
FROM 表
WHERE 編號 = @Code
IF @B = 0
BEGIN
@Flag = 0;
END
ELSE BEGIN
@Flag = 1
END
GO

-- 調用的時候

DECLARE @Flag INT
EXECUTE [AAAA] @Code
,@Flag OUTPUT
SELECT @Flag

7. sql server 中 一個要輸入參數和輸出參數的存儲過程。

1、首先我們需要打開SQL Server Managment管理工具,新建一個表。

8. SQL SERVER裡面如何在存儲過程裡面獲取另一個存儲過程所返回的表的數據

第一個存儲過程(被調用的)里定義OUTPUT參數,如:
...
Create Procere 存儲過程1
@參數1 數據類型
@參數2 數據類型 output
AS
存儲過程語句

第二個存儲過程:
...
Create ...
...
AS
Declare @本地參數1
Declare @本地參數2

EXEC 存儲過程1 @本地參數1,@本地參數2 OUTPUT
--這樣@本地參數2就可以直接使用了,帶回來的是存儲過程1中的@參數2.

9. sql資料庫中怎樣調用帶參數的存儲過程

在sql server中 執行帶參數的存儲過程
exec+空格+存儲過程名+空格+參數
多個參數的話用逗號分隔 傳出參數要加output
例如:
exec P_GetIntegratedFluxOneMoment @StartTableName,@ColName,@StartTime,@StartValue output
其中@StartTableName,@ColName,@StartTime,@StartValue都是前面已經定義好的變數 傳入參數也可以不用變數 直接寫值也行

程序中調用的話看你用什麼語言了 各個語言的調用方法不一樣

熱點內容
安卓平板叫什麼名字 發布:2024-11-27 15:48:12 瀏覽:171
稅盤密碼忘了去改需要帶什麼 發布:2024-11-27 15:41:10 瀏覽:276
拉筋要加密 發布:2024-11-27 15:38:51 瀏覽:323
電腦當伺服器怎麼降低功耗 發布:2024-11-27 15:30:45 瀏覽:641
蘋果手機誇克緩存的視頻怎麼轉為本地視頻 發布:2024-11-27 15:24:05 瀏覽:810
linuxm4 發布:2024-11-27 15:15:12 瀏覽:321
演算法交易現狀 發布:2024-11-27 15:05:49 瀏覽:825
搜同網伺服器為什麼登錄不上 發布:2024-11-27 15:05:41 瀏覽:287
如何讓無線網速變快華為安卓手機 發布:2024-11-27 15:04:13 瀏覽:595
cod17編譯著色器卡住c盤滿了 發布:2024-11-27 14:55:56 瀏覽:386