ALTER PROCEDURE man_sp @OrderType bit = '', -- 设置排序类型, 非 0 值则降序 @strWhere varchar(1500) = '' , -- 查询条件 (注意: 不要加 where) @flag int outputAS declare @sql varchar(200) if @strWhere !='' set @sql='select top 1 id from [' + @tblName + ']' else set @sql='select top 1 id from [' + @tblName + '] where '+@strWhereexec(@sql) if @@rowcount=0 begin set @flag=1 return end
不知你的@tblname哪里来的,随便加了一个:ALTER PROCEDURE man_sp @tblName varchar(20), @OrderType bit = '', -- 设置排序类型, 非 0 值则降序 @strWhere varchar(1500) = '' , -- 查询条件 (注意: 不要加 where) @flag int outputAS declare @sql varchar(200) if @strWhere !='' set @sql='select top 1 id from [' + @tblName + ']' else set @sql='select top 1 id from [' + @tblName + '] where '+@strWhereexec(@sql) if @@rowcount=0 begin set @flag=1 return end
@OrderType bit = '', -- 设置排序类型, 非 0 值则降序
@strWhere varchar(1500) = '' , -- 查询条件 (注意: 不要加 where)
@flag int outputAS declare @sql varchar(200)
if @strWhere !=''
set @sql='select top 1 id from [' + @tblName + ']'
else
set @sql='select top 1 id from [' + @tblName + '] where '+@strWhereexec(@sql)
if @@rowcount=0
begin
set @flag=1
return
end
@tblName varchar(20),
@OrderType bit = '', -- 设置排序类型, 非 0 值则降序
@strWhere varchar(1500) = '' , -- 查询条件 (注意: 不要加 where)
@flag int outputAS declare @sql varchar(200)
if @strWhere !=''
set @sql='select top 1 id from [' + @tblName + ']'
else
set @sql='select top 1 id from [' + @tblName + '] where '+@strWhereexec(@sql)
if @@rowcount=0
begin
set @flag=1
return
end