---例子
CREATE PROCEDURE dbo.GetZYFZR
@XMBH nvarchar(6),
@ZY nvarchar(10)
AS
declare @RETURN nvarchar(2000)
declare @TABLERY nvarchar(9)
declare @XM nvarchar(20)
declare @SQL nvarchar(200)
set @RETURN=""
set @TABLERY="k"+@XMBH+"RY"
--print @TABLERY
set @SQL="declare XM_CURSOR cursor for select XM from "+@TABLERY+" where zy='"+@ZY+"' and rylb='03'"
exec sp_executesql @SQL
open XM_CURSOR
fetch next from XM_CURSOR into @XM
while @@fetch_status=0
begin
--print @XM
select @RETURN=@RETURN+ltrim(rtrim(@XM))+" "
fetch next from XM_CURSOR into @XM
end
close XM_CURSOR
deallocate XM_CURSOR
select ltrim(rtrim(@RETURN))
GO
sql动态游标创建
最新推荐文章于 2022-11-18 14:36:55 发布