存储过程赋值的问题??

muzixiaoli 2003-11-18 08:03:56
create proc sp_Test
@year nvarchar(10),
@month nvarchar(10),
@day nvarchar(10),
@today datetime,
@year=year(getdate()),
@month=month(getdate()),
@day=day(getdate()),
@today = @year + '-' + @month + '-' + @day
as
select * from ......(此处是SQL语句)

问题是在赋值的时候提示错误,@year=year(getdate()),应该如何给@year等变量赋值???
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
muzixiaoli 2003-11-18
  • 打赏
  • 举报
回复
我再顶,,,兄弟,给点建议,急用呀!!!
muzixiaoli 2003-11-18
  • 打赏
  • 举报
回复
顶一下。。。
muzixiaoli 2003-11-18
  • 打赏
  • 举报
回复
简单一些说吧,我就想在存储过程中获取系统的年月日来作为SQL语句的参数,怎么样取获取系统的年月日???注意不要时间。。。

To txlicenhe(马可):你的SQL语句同样是不能赋值。。。
zjcxc 元老 2003-11-18
  • 打赏
  • 举报
回复
存储过程参数定义中,不能用函数做默认值.
tohen163 2003-11-18
  • 打赏
  • 举报
回复
up
txlicenhe 2003-11-18
  • 打赏
  • 举报
回复
create proc sp_Test
@year nvarchar(10),
@month nvarchar(10),
@day nvarchar(10),
@today datetime,
@year=cast(year(getdate()) as nvarchar(10)),
@month=cast(month(getdate()) as nvarchar(10)),
@day=cast(day(getdate()) as nvarchar(10)),
@today = @year + '-' + @month + '-' + @day
as
select * from ......(此处是SQL语句)

34,606

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧