當前位置:首頁 » 存儲配置 » 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都是前面已經定義好的變數 傳入參數也可以不用變數 直接寫值也行

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

熱點內容
文件夾怎麼打開 發布:2025-01-18 18:47:07 瀏覽:296
杉德卡卡號和密碼看哪裡 發布:2025-01-18 18:43:27 瀏覽:712
android返回退出 發布:2025-01-18 18:43:26 瀏覽:601
linux採集視頻 發布:2025-01-18 18:38:38 瀏覽:638
差異度演算法 發布:2025-01-18 18:34:27 瀏覽:698
電腦全套配置有哪些 發布:2025-01-18 18:32:39 瀏覽:145
新項目源碼 發布:2025-01-18 18:14:48 瀏覽:517
腳本設計圖 發布:2025-01-18 18:06:17 瀏覽:601
內部存儲空間不足總是跳出來 發布:2025-01-18 17:56:22 瀏覽:951
安卓光遇更新後魔法商店去哪裡了 發布:2025-01-18 17:55:47 瀏覽:133