PDA

View Full Version : گرفتن خروجی از پروسیجر با پارامتر ورودی ...



ghasem110deh
دوشنبه 11 خرداد 1394, 21:05 عصر
سلام به همه ...
دوستان من خروجی یه پروسیجر با پارامتر ورودی (آیدی یکی از جداول) توی خود اسکیوال چطور می تونم ببینم !؟
اصلا شدنیه
البته successfully میده ها ... میخوام خروجی رو (فهرست) رو ببینم !

pezhvakco
سه شنبه 12 خرداد 1394, 09:20 صبح
منظورتون از دیدن خروجی چی است .

اگه خواسته شما اجرای SP در SSMS و دیدن ردیف جدول های اون است، چند روش داره که راحت ترینش در خود همون محیط نوشتن SP می توانید مقدار پارامتر ورودی را در آخر نام SP نوشته و سپس نام SP را با مقدار پارامتر انتخاب کنید و آن را اجرا کنید .

ALTER PROCEDURE [dbo].[TestSP] 5, 6
(@Input01 Int = 0,
@Input02 Int = 0)
AS
BEGIN

SET NOCOUNT ON;

/*
*/
END
انتخاب (Select) کردن از ابتدای dbo تا پس از 6 و اجرای اون

ghasem110deh
سه شنبه 12 خرداد 1394, 11:41 صبح
منظورتون از دیدن خروجی چی است .

اگه خواسته شما اجرای SP در SSMS و دیدن ردیف جدول های اون است، چند روش داره که راحت ترینش در خود همون محیط نوشتن SP می توانید مقدار پارامتر ورودی را در آخر نام SP نوشته و سپس نام SP را با مقدار پارامتر انتخاب کنید و آن را اجرا کنید .

ALTER PROCEDURE [dbo].[TestSP] 5, 6
(@Input01 Int = 0,
@Input02 Int = 0)
AS
BEGIN

SET NOCOUNT ON;

/*
*/
END
انتخاب (Select) کردن از ابتدای dbo تا پس از 6 و اجرای اون

ممنون ... ولی نتنوستم :(
اول اینکه این کد چیکار میکنه :

SET NOCOUNT ON;

اینم پروسیجرم : الان میخوام برحسب آیدی استاد (الان دو تا استاد تو جدول ثبت هست 1 و 2) درس هایی رو که برداشتن رو فهرست کنه !

USE [University]GO
/****** Object: StoredProcedure [dbo].[Professor_Lesson_Count] Script Date: 06/02/2015 12:16:37 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [dbo].[Professor_Lesson_Count]
@Professor_Id int


AS
BEGIN
select
dbo.Tbl_Professor.Name as name,
dbo.Tbl_Professor.Family as family,
dbo.Tbl_Professor.Pic as pic,
dbo.Tbl_Connector.Lesson_Id as lessonid,
dbo.Tbl_Connector.Professor_Id as professorid,
dbo.Tbl_Lesson.Name as name2,
dbo.Tbl_Lesson.Presentation as presentation,
dbo.Tbl_Lesson.Unit_Number as unit
FROM dbo.Tbl_Professor
INNER JOIN dbo.Tbl_Connector
ON dbo.Tbl_Professor.Id = dbo.Tbl_Connector.Professor_Id
INNER JOIN dbo.Tbl_Lesson
ON dbo.Tbl_Lesson.Id = dbo.Tbl_Connector.Lesson_Id
where dbo.Tbl_Professor.Id = @Professor_Id
END