sqlserver标量函数返回select的结果

elb*_*laf 0 sql-server select user-defined-functions

我想要一个函数来找到字段的最大允许长度.最终我将在后面的代码中调用它,可能使用cmd.ExecuteScalar().但是,我无法正确地获得功能定义.

这是我尝试过的事情之一:

CREATE FUNCTION getPWLen
(
)
RETURNS int
AS
BEGIN
   return select max(len((password))) as return_value from tblSec
END
GO
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

gbn*_*gbn 5

不需要列别名,也可以将SELECT包含在括号中

...
return (select max(len(password)) from tblSec)
...
Run Code Online (Sandbox Code Playgroud)