22,209
社区成员
发帖
与我相关
我的任务
分享
create proc test
@filter varchar(500),
@b int output
as
declare @s_sql nvarchar(max)
set @s_sql= 'select @count=count(distinct b.id) from ' +@filter+ ''
exec sp_executesql @s_sql,N'@count int output',@b output
go
create proc test
@filter varchar(500),
@b int output
as
declare @s_sql nvarchar(max)
set @s_sql= 'select @count=count(distinct b.id) from ' +@filter+ ''
exec sp_executesql @s_sql,N'@count int output',@b output
go
create proc test
@filter varchar(500),
@b int output
as
declare @s_sql nvarchar(max)
set @s_sql= 'select @tempcount=count(distinct id) from ' +@filter
exec SP_EXECUTESQL @s_sql,N'@b int output ',@b output
go
create proc test
@filter varchar(500),
@b int output
as
declare @s_sql nvarchar(max)
set @s_sql= 'select @count=count(distinct b.id) as num from ' +@filter+ ''
exec sp_executesql @s_sql,N'@count int output',@b output
go
create proc test
@filter varchar(500),
@b int output
as
declare @s_sql nvarchar(max)
set @s_sql= 'select count(distinct b.id) as num into @tempcount from ' + @filter +' '
set @b=@s_sql+ ' select num from @tempcount) '
exec(@s_sql)
go