自定义函数调用错误,请帮忙看看。
CREATE FUNCTION aa1(
@SQL VARCHAR(4000),
@TEMP VARCHAR(400))
RETURNS VARCHAR(4000)
AS
BEGIN
DECLARE
@RETVALUES VARCHAR(4000)
IF @SQL = ''
SET @RETVALUES = @TEMP
ELSE
SET @RETVALUES = @SQL + ' AND ' + @TEMP
RETURN @RETVALUES
END
GO
SELECT dbo.aa1('', 'BBBB') 这样调用没有问题 为什么不能直接 写成SELECT aa1('', 'BBBB')? 也就是 必须要有 dbo.?????