您的位置:程序门 -> ms-sql server -> 应用实例



如何在sqlserver的自定义函数里调用外部预先定义好的变量?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何在sqlserver的自定义函数里调用外部预先定义好的变量?
发表于:2007-08-24 23:09:32 楼主
比如在函数外部,我预先定义好一个变量@val1,
然后在自定义函数里怎样才能调用并且更改此变量值?
发表于:2007-08-24 23:43:531楼 得分:0
不能,sql的变量是局部可见的。
发表于:2007-08-24 23:46:482楼 得分:0
除非通过传递参数的形式:

declare   @i   int
set   @i   =   1
go

create   function   test(@input   int)
return   int
as
begin
set   @input   =   @input   *   100
return(@input)
end
go

select   dbo.test(@i)
/*
100
*/
发表于:2007-08-25 10:17:123楼 得分:0
传递参数
发表于:2007-08-25 10:20:334楼 得分:0
隻能偉參數


快速检索

最新资讯
热门点击