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中運行的過程它給了我正確的結果,
任何一個請幫助