gpt4 book ai didi

mysql - 用户定义的分配

转载 作者:行者123 更新时间:2023-11-30 00:33:45 25 4
gpt4 key购买 nike

我正在完成一项构建用户定义函数的作业。当我运行此选择语句时

SELECT * 
FROM DPSupervisorLookup('112233')

它给了我这个错误

Msg 8152, Level 16, State 14, Line 1 String or binary data would be truncated.

我知道这个特定的员工 ID 不在数据库中,但是当我运行数据库中的 ID 时,我仍然遇到相同的错误。这是我的代码,以防万一我在某个地方出错。

Create Function DPSupervisorLookUp (@EmployeeID int)
Returns @Supervisors Table
(SupervisorEmployeeID Int,
SupervisorLastName Varchar(20),
SupervisorFirstName Varchar (20),
SupervisorJobTitle Varchar(20))

As
begin
insert @Supervisors
select Distinct E2.EmployeeID as SupervisorEmployeeID, e2.LastName as SupervisorLastName, E2.Firstname as SupervidorFirstName, E2.JobTitle as SupervisorJobTitle
from Employee e1
left outer join Employee e2 on e1.Supervisor = e2.EmployeeID

Return
end

最佳答案

LastNameFirstnameJobTitle 中的一个的长度可能超过 20 个字符。引用 Employee 表方案并创建具有适当大小的 @Supervisors 表字段。

关于mysql - 用户定义的分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337480/

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