是否可以在 T-SQL 中定义自定义谓词?所以例如我可以写:
SELECT a,b,c
FROM MyTable
WHERE dbo.myCustomPredicate(a)
一个简单的解决方法是创建一个返回 BIT 的标量值函数 dbo.myCustomPredicate,并将 WHERE 子句更改为
WHERE dbo.myCustomPredicate(a)=1
只是好奇是否可以避免“= 1”。
是否可以在 T-SQL 中定义自定义谓词?所以例如我可以写:
SELECT a,b,c
FROM MyTable
WHERE dbo.myCustomPredicate(a)
一个简单的解决方法是创建一个返回 BIT 的标量值函数 dbo.myCustomPredicate,并将 WHERE 子句更改为
WHERE dbo.myCustomPredicate(a)=1
只是好奇是否可以避免“= 1”。