CREATE proc proumGetClassID @classid varchar(20),@table varchar(20),
@return numeric output
as
declare @sqlstr nvarchar(4000)
set @sqlstr = 'select @result=max(' + @classid + ') from ' + @table
exec sp_executesql @sqlstr,N'@result numeric output',@return output
RETURN end
@return numeric output
as
declare @sqlstr nvarchar(4000)
set @sqlstr = 'select @result=max(' + @classid + ') from ' + @table
exec sp_executesql @sqlstr,N'@result numeric output',@return output
RETURN end
解决方案 »
- 请教一条简单的sql语句! 送分!
- 定义schema后 ,使用时报错
- 参数数据类型 int 对于 patindex 函数的参数 2 无效
- 急等。。。。当计算机改名以后,如何让sql数据服务器正常启动?以最简单的方法,在不重启机子的情况下,,,,
- Triggier导致的问题?
- 一个日期有关的查询和更新
- 问SQL语句:只取符合条件的i至j条记录
- 如何保持数库中的数据同步?
- 各位大虾!!在delphi如何用语句实现与sql server7.0中的数据库的连接呢?
- 使用聚合函数group by后面必须要带着所有要查询的列,但是我只想根据group by后面的第一个列进行分组,怎么办?
- 不能向SQL SERVER中添加记录,该怎么办?
- 弱弱问题!输入记录时“类型不匹配”!
returns numeric
as
begin
declare @id numeric,@sql nvarchar(1000)
set @sql='select @ids=max('+@classid+') from '+@table
exec sp_executesql @sql,N'@ids int output',@id output
set @id=isnull(@id,0)+1
return(@id)
end