2014-10-07 2 views
0

저장 프로 시저를 만드는 데있어서 매우 익숙하며, 이것이 가능한지 알아야합니다. 이 쿼리는 시작일로부터 7 일 전의 말하기 결과를 반환하고 임의의 퍼센트 (이 경우 .4)의 샘플을 반환합니다. 내가 저장 프로 시저를 만들 수 있다면 어디에 사용자가 입력 할 수 있습니다 (0.4 인) 비율 값, 데이터 (데이터 검색을위한 저장 프로 시저 만들기

select top .4 percent * 
    from 
    (
     SELECT DISTINCT T.date,T.job,C.creditType 
     FROM [dbo].[Trip_Credits] as T 

     INNER JOIN [dbo].[Credits] as C 
     ON T.credit=C.code 

     INNER JOIN [dbo].[Credit_Types] CT 
     ON CT.Code = C.creditType 
     AND C.creditType =2 
     where T.postdate >= DateADD(day, -7, getDate()) 
    ) pop order by newID() 

내가 알고 싶은 것은 : 나는 실행하고 원하는 결과를 얻을이 쿼리를 T.postdate는 어디입니까), 길이 (-7은 어디입니까?) 등이 있습니다. 테이블에있는 유일한 사람은 T.postdate입니다. 다음과 같은 몇 가지 예를 보았습니다.

EXECUTE HumanResources.uspGetEmployeesTest2 @FirstName = N'Pilar', @LastName = N'Ackerman'; 

그리고 여기서는 사용자가 원하는 값을 입력 할 수 있기를 바랍니다. C#에서이 작업을 수행 할 수 있다는 것을 알고 있지만 SQL Server Management Studio에서 이것이 가능한지 궁금합니다.

+1

질문하기 전에 Google을 사용해 보셨습니까? http://msdn.microsoft.com/en-gb/library/ms345415.aspx – Tanner

+0

샘플이 해당 페이지에서 나온 것이 분명합니다. ** 3 단계 중 ** 쿼리 편집기에서 프로 시저를 만들려면 ** 저장 프로 시저를 만드는 방법을 보여줍니다. – Tanner

답변

1

예. 가능합니다. 그러면 다음과 같이 보일 것입니다 :

+0

나는 그 퍼센트를 제외하고 그 괄호를 제외하고 그것을 가지고 있었다. 그럼에도 불구하고 당신에게 감사한다. – user3825831

관련 문제