求一存储过程!

bobor8 2003-08-20 08:43:15
功能要求:取得某表(FormName)某列(ColName)的最大值
CREATE PROCEDURE sp_No
@FormName varchar(20),
@ColName varchar(20)
AS
SELECT Max(@ColName)
FROM @FormName
GO
注:此定义是错误的!
错误提示如下:
错误137:必须声明变量‘@FormName’
...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
w_jie 2003-08-20
  • 打赏
  • 举报
回复
这样看看
CREATE PROCEDURE sp_No
@FormName varchar(20),
@ColName varchar(20)
AS
exec('SELECT Max('+@ColName+') FROM ' +@FormName)
GO
pengdali 2003-08-20
  • 打赏
  • 举报
回复
CREATE PROCEDURE sp_No
@FormName varchar(20),
@ColName varchar(20)
AS
exec('SELECT Max('+@ColName+') FROM '+@FormName)
GO

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧