6. 在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门平均工资的标量函数。下列语句中正确的是______。
A.CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN RETURN(SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept) END
B.CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN DECLARE @x INT SET @x = SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept RETURN (@x) END
C.CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN RETURN(SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept GROUP BY 所在部门)[k1] END
D.CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20)) RETURNS INT AS BEGIN DECLARE @x INT SET @x = SELECT AVG(工资) FROM 职工表 WHERE 所在部门 = @dept GROUP BY 所在部门 RETURN (@x) END