SQL 标量值函数的调用

王朝学院·作者佚名  2009-11-06
窄屏简体版  字體: |||超大  

调用 MS SQL 标量值函数,应该在函数前面加上 "dbo.",否则会报 “不是可以识别的 内置函数名称”错误。例如

DECLARE @WhichDB TINYINT;

SELECT @WhichDB = user_GetWhichDB(1);--看看是哪个数据库的

=================================================

--标量值函数

ALTER FUNCTION [dbo].[user_GetWhichDB]

(

@UserId INT = 0

)

RETURNS TINYINT

WITH EXECUTE AS CALLER

AS

BEGIN

DECLARE @WhichDB TINYINT;

SET @WhichDB = 1;

IF @UserId >= 115098

SET @WhichDB = 2;

RETURN (@WhichDB);

END

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航