sql-server - 返回选择结果的标量函数

标签 sql-server select user-defined-functions scalar

我想要一个函数来查找字段的最大允许长度;作为 cmd.ExecuteScalar() 执行。

这个定义失败了,为什么?

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

最佳答案

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

...
return (select max(len(password)) from tblSec)
...

关于sql-server - 返回选择结果的标量函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6768198/

相关文章:

c# - 如何使用 Linq to SQl 自动重新连接丢失的连接

SQL 将字符串 MMM.YY 转换为日期

mysql - SQL语句将行减半

html输入并选择不同的高度

postgresql - 从带有 OUT 参数的函数返回

SQL 通过 temptable 进行分组,如果其中一列值为 1,则获取新列值

sql - 将两个日期时间字段组合成 T-SQL 中的两个单独的列

mysql - 需要优化以下 MySQL 查询

scala - 在Spark数据帧中将所有 “:”替换为 “_”

apache-spark - PySpark UDF 返回 [Ljava.lang.Object;@]