Microsoft Exam Questions

You develop a Microsoft SQL Server 2012 database.

You develop a Microsoft SQL Server 2012 database.

You need to create and call a stored procedure that meets the following requirements:

A

ccepts a single input parameter for CustomerID.

Returns a single integer to the calling application.

Which Transact-SQL statement or statements should you use? (Each correct answer presents part of the solution. Choose all that apply.)

A.

CREATE

PROCEDURE dbo.GetCustomerRating

@CustomerID INT,

@CustomerRating INT OUTPUT

AS

SET NOCOUNT ON

SELECT @CustomerRating = CustomerOrders/CustomerValue

FROM Customers

WHERE CustomerID = @CustomerID

RETURN

GO

B.

EXECUTE dbo.GetCustomerRatin

g 1745

C.

DECLARE @CustomerRatingByCustomer INT

DECLARE @Result INT

EXECUTE @Result = dbo.GetCustomerRating

1745,

@CustomerRatingByCustomer

D.

CREATE PROCEDURE dbo.GetCustomerRating

@CustomerID INT,

@CustomerRating INT OUTPUT

AS

SET

NOCOUNT ON

SELECT @Result = CustomerOrders/CustomerValue

FROM Customers

WHERE CustomerID = @CustomerID

RETURN @Result

GO

E.

DECLARE @CustomerRatingByCustomer INT

EXECUTE dbo.GetCustomerRating

@CustomerID = 1745,

@CustomerRating =

@CustomerRatingByCustomer OUTPUT

F.

CREATE PROCEDURE dbo.GetCustomerRating

@CustomerID INT

AS

DECLARE @Result INT

SET NOCOUNT ON

SELECT @Result = CustomerOrders/CustomerValue

FROM Customers

WHERE CustomerID = @CustomerID

RETURNS @Result

GO

Explanation: