读书人

在 exec 里的 table 变量如何操作

发布时间: 2012-02-11 09:51:35 作者: rapoo

在 exec 里的 table 变量怎么操作?
exec ( '
Declare @Co int
declare @name table(id uniqueIdentifier)
Insert into @name select id from sysobjects
Select @Co=Count(1) From sysobjects
exec ( ' 'select top ' '+@Co+ ' ' * From ' '+@name+ ' ' ' ')
')

这句怎么改?

[解决办法]
exec ( '
Declare @Co int
declare @name table(id Int)
Insert into @name select id from sysobjects
Select @Co=Count(1) From sysobjects
set rowcount @Co
select * from @name
set rowcount 0 ')

读书人网 >SQL Server

热点推荐