我准备写一个存储过程,达到输出任意的表的N个记录
但是始终行不通,在需要传递参数的存储过程中 就还没有成功过 那位大虾帮看看
create proc SkyCms
@TableName VARCHAR(200),
@RowNumber int
As
declare @TSql varchar(100)
Set @Tsql="Select Top "+@RowNumber+" From "+@TableName
Exec(@Tsql)
go
--试试
create proc SkyCms
@TableName VARCHAR(200),
@RowNumber int
As
declare @TSql varchar(8000)
Set @Tsql='Select Top '+convert(varchar(8000),@RowNumber)+'* From '+ @TableName
Exec(@Tsql)
go
create proc SkyCms
@TableName VARCHAR(200),
@RowNumber int
As
declare @TSql varchar(8000)
Set @Tsql='Select Top '+rtrim(@RowNumber)+' * From '+@TableName
Exec(@Tsql)
go
create proc SkyCms
@TableName VARCHAR(200),
@RowNumber int
As
declare @TSql varchar(8000)
Set @Tsql='Select Top '+rtrim(@RowNumber)+' * From '+@TableName
Exec(@Tsql)
go