create proc pr_getdate
@getYear nvarchar(4) output,
@getMonth nvarchar(2) output,
@getDay nvarchar(2) output
as
begin
declare @s nvarchar(200)
set @s=N'select @getYear=datename(yyyy,getdate()),
@getMonth=datename(mm,getdate()),
@getDay=datename(dd,getdate())'
exec sp_executesql
@s,
N'@getYear nvarchar(4) output,@getMonth nvarchar(2) output,@getDay nvarchar(2) output',
@getYear output,@getMonth output,@getDay output
end
go
declare @a nvarchar(4),@b nvarchar(2),@c nvarchar(2)
exec pr_getdate @a output,@b output,@c output
select @a+'年'+@b+'月'+@c+'日'
/*--------------
2009年03月30日
(1 行受影响)
-----------------*/
select @a+'年'
/*-------------
------
2009年
(1 行受影响)
--------------*/
存储过程OUTPUT参数调用实例
最新推荐文章于 2020-04-02 11:47:00 发布