声明一个日期来调用存储过程

问题描述:

在一个存储过程中,我打算执行SP但必须给它参数日期。存储过程是这样的:声明一个日期来调用存储过程

[dbo].[ADM_CTM] 

的参数设置如下:

@CurDate(smalldatetime, input, Nodefault) 

在我的努力,我这样做:

EXEC [dbo].[ADM_CTM] @CurDate(20151001) 

请更正执行语句必要。 谢谢

+0

使用“执行[ dbo]。[ADM_CTM] '01 -Oct-2015'我认为这会有所帮助 –

+0

谢谢Alex K.看起来我正在颠覆语法。 – ObserveDBA

EXEC [dbo].[ADM_CTM] @CurDate = '20151001' 

虽然我建议明确指定的月份,从而不会遇到日期格式问题:

EXEC [dbo].[ADM_CTM] @CurDate = '01-OCT-2015' 
+4

YYYYMMDD(没有时间)不是子任何解释程序 –

+1

@AlexK。好的,谢谢你的信息。 #learnedsomething –

你可以尝试这样的:

EXEC [dbo].[ADM_CTM] @CurDate = '20151001'