這應該是沒有問題的,但在長時間工作後,我無法注意到我在這裏做錯了什麼。存儲過程不會返回任何東西
有很簡單的存儲過程:
ALTER PROCEDURE MyProc
@input char(10)
AS
BEGIN
SET NOCOUNT ON;
SELECT isonum
FROM iso where isonum LIKE '%' + @input + '%'
ORDER BY isonum
END
執行查詢時:選擇isonum from iso where isonum like '%2333%'
- 我得到的數據,但在執行存儲過程時:
exec MyProc '2333'
- 我得到什麼???
這裏有什麼問題?
它是否與@input varchar(10)一起使用?是否填充變量,以便搜索「LIKE'%2333%'? – Danny