是不是需要这样做,即便是@d1参数并不会被修改,才能在传入参数时使用变量CREATE PROCEDURE [sp1]        @d1 datetime outputasprint @d1
declare @a datetime
set @a= Getdate() 
exec sp1 @a output
print @a