2011-08-10 2 views
0

私は次のようにSPを持っている:SPからどのような値を選択するのですか?

CREATE PROCEDURE MySP 
(
@startdate datetime = null, 
@enddate datetime = null 
) 
AS 
BEGIN 
    declare @date datetime 
Set @date= convert(datetime,convert(varchar(10),getdate(),101)) 
    SET @startdate = ISNULL(@startdate,convert (datetime,convert(varchar(10),getdate(),101))) 
select @startdate -- i want to select and view this value 
END 
GO 

私は私がこれを行うことができますどのようにselect @startdate値を、表示したいですか?

答えて

3

ストアドプロシージャを実行します。

exec MySP 

結果:

(No column name) 
2011-08-10 00:00:00.000 

編集

ストアドプロシージャの出力パラメータ@startdateと

alter PROCEDURE MySP 
(
@startdate datetime = null out, 
@enddate datetime = null 
) 
AS 
BEGIN 
    declare @date datetime 
    Set @date= convert(datetime,convert(varchar(10),getdate(),101)) 
    SET @startdate = ISNULL(@startdate,convert (datetime,convert(varchar(10),getdate(),101))) 
END 

この

のように使用します210
declare @D datetime 
exec MySP @D out 
select @D 
+0

ありがとうございました。 – Neo

+1

まあ...出力パラメータとして@startdateを使うことができます。 –

+0

例: – Neo

関連する問題