[SQL]回傳的問題
一般傳回值都是傳回一個整數,
我現在想要傳回的是一個 nvarchar...
所以不能用return...
因為我後端還要使用ADO 來呼叫這個 很像"return"的答案
爬版看到有人將 varchar 轉成 int 然後使用...
不過, 我這個好像行不通耶...
請問大大們~ 有沒有什麼解決的方法~
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.65.57
※ 編輯: pabeni 來自: 140.135.65.57 (09/29 14:10)
推
09/29 14:14, , 1F
09/29 14:14, 1F
→
09/29 20:06, , 2F
09/29 20:06, 2F
microsofr SQL Server
ALTER PROCEDURE [dbo].[sp_SXXXXX]
--取得StepList值
(@InputIndex int)
AS
BEGIN
declare @outsteplist nvarchar(max)
Select @outsteplist = StepList From Connect6MainRecord
Where RecordID = @InputIndex
return @oursteplist // 希望能傳回符合steplist的outsteplist
END
※ 編輯: pabeni 來自: 59.115.92.251 (09/29 23:55)
→
09/30 00:05, , 3F
09/30 00:05, 3F
ALTER PROCEDURE [dbo].[sp_CCC]
(@InputBoard nvarchar(max))
AS
BEGIN
declare @RecordID bigint
SELECT @RecordID=RecordID
FROM CMR
WHERE StepList = @InputBoard
IF(@@ROWCOUNT > 0)
return @RecordID
else
return -1
END
這樣可以直接傳回 重複的RecordID編號耶... ...
※ 編輯: pabeni 來自: 59.115.92.251 (09/30 00:41)