gpt4 book ai didi

sql - 用户定义函数 - Northwind 数据库 - Employee_Name 函数

转载 作者:行者123 更新时间:2023-12-04 14:06:38 24 4
gpt4 key购买 nike

我正在做一项作业,发现了一些麻烦。这是作业:

此作业将使用 northwind 数据库和 Employees 表。

这将是一个表用户定义函数。

  1. 创建名为 Employee_Name 的用户定义函数。将员工 ID 作为参数传递。

  2. 返回 ID 与传递给用户定义函数的 ID 匹配的员工的名字、姓氏和电话号码。

  3. 创建一个使用该函数的查询,并返回 ID 为 5 的员工的信息。

到目前为止,这是我的解决方案:

CREATE FUNCTION dbo.Employee_Name(@employId int)
RETURNS TABLE
AS
RETURN(
SELECT FirstName,LastName,HomePhone
FROM dbo.Employees
WHERE EmployeeID = @employId
GROUP BY EmployeeID
)

SELECT * FROM dbo.Employee_Name(5);
GO

这是我收到的错误:

Msg 156, Level 15, State 1, Procedure Employee_Name, Line 11
Incorrect syntax near the keyword 'SELECT'.

最佳答案

您必须将函数的创建和使用分开。在开始处理 #3 之前运行 CREATE 语句。
从技术上讲,您也可以在示例代码中的最终 SELECT 之前插入一个 GO,它应该可以正常工作。

关于sql - 用户定义函数 - Northwind 数据库 - Employee_Name 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20181300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com