CREATE FUNCTION GetMax(@table_name varchar(50) , @column_name varchar(50))
RETURNS int
AS
Begin
Declare @max_value int
SELECT @max_value = MAX(@column_name) + 1 from @table_nam
if @max_value is not NULL return 0
Return @max_value
End
少用到数据库,这会儿需要效率,不能再DAL中添加GetMax的方法,所以写了函数,希望可以直接返回max,但似乎传入的表名table_name无法使用。
还有,判断@max_value是否是空,如果空,赋值为0。语法怎么写。谢了。
别说我要代码,多条腿走路,我发完贴就去别的地方搜索答案了。如果回头这里有答案,至少别人搜索时候可以更高的命中答案。
嗯,谢了。回帖即有分。