自定义函数+游标
use yuyongTest go create function dbo.getTotByName(@_name nvarchar(50)) returns int as begin declare @tot int; set @tot=0; declare @name nvarchar(50); set @name=''; declare stuName cursor for select Name from student; --打开游标 Open stuName; fetch next from stuName Into @name; While ( @@Fetch_Status=0) begin if(@name=@_name) set @tot=@tot+1; fetch Next From stuName Into @name; end --关闭游标 close stuName; --释放游标 deallocate stuName; return @tot; end go declare @t int; select @t=dbo.getTotByName('qwe'); select @t;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。