2011-05-05 22 views
1

任何一個請幫助 我寫這樣的當我拖在DBML拋棄過程它顯示的返回類型爲無

ALTER PROCEDURE [dbo].[STP_SELECTED_BOX_NO_FOR_ADMIN] 
-- Add the parameters for the stored procedure here 
    @list VARCHAR(500) 
    AS 
    BEGIN 
    -- SET NOCOUNT ON added to prevent extra result sets from 
    -- interfering with SELECT statements. 
    SET NOCOUNT ON; 

    -- Insert statements for procedure here 
    DECLARE @pos int 

    --create table to hold parsed values 
    CREATE TABLE #list (val varchar(10)) 

    --add comma to end of list 
    SET @list = @list + ',' 

    --loop through list 
    WHILE CHARINDEX(',', @list) > 0 
    BEGIN 
     --get next comma position 
     SET @pos = CHARINDEX(',', @list) 

     --insert next value into table 
     INSERT #list VALUES (LTRIM(RTRIM(LEFT(@list, @pos - 1)))) 

     --delete inserted value from list 
     SET @list = STUFF(@list, 1, @pos, '') 
    END 

    SELECT * FROM VIEW_BOX_NO_FOR_ADMIN 
    WHERE HoBoxNo IN (select val from #list) 
    ORDER BY HoBoxNo asc 


END 

當我拖累了存儲過程來我的dbml存儲pocedure文件,它提供返回類型如int和返回0所有的時間,但我想結果集返回,當我在SQL Server Management Studio中運行的過程它給了我正確的結果,

任何一個請幫助

回答

0

你需要來回報您的結果。請看this answer一個簡單的例子。

相關問題