declare @aa varchar(100),@bb int,@cc as varchar(100)
set @bb=1
set @cc=''
while @bb<(select count(*) from s )
begin
set @aa =( select Stu_Name from s
where month(Stu_Birth)=month(getdate()) )
if len(@aa)<>0
set @cc=@cc+@aa+''
set @bb=@bb+1
if @bb=(select count(*) from s)
print @cc+'这个月过生日,去祝福他吧!'
end
------解决思路----------------------
不知道你說的是什麼意思
------解决思路----------------------
試一下下面的方法
declare @aa varchar(500)=‘’
select @aa=@aa+','+Stu_Name from s where month(Stu_Birth)=month(getdate())
print @aa+'这个月过生日,去祝福他吧!'