首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

SQL 语句里如何调用自己的函数

2012-03-26 
SQL 语句里怎么调用自己的函数象:selectxxxformyyywhereMyFun(某个字段值)0MyFun是我自己定义的:SCRIPTL

SQL 语句里怎么调用自己的函数
象:select       xxx       form       yyy       where       MyFun(某个字段值)=0      
    MyFun是我自己定义的:      
    <SCRIPT       LANGUAGE=vbscript       RUNAT= "Server ">      
    function       MyFun(str)      
    .....      
    MyFun       =       某个数字      
    end       function      
    </SCRIPT>      
    这条SQL语句该怎么写?我要在ADO.CONNECTION或RECORDSET里用
sql= "select       xxx       form       yyy       where       "&MyFun(某个字段值)& "= '0 ' "      
   
sql= "select       xxx       form       yyy       where       "&MyFun(value)& "=0 "
只能用变通的办法了      
   
问题是MyFun以某个字段的值(比如字符串型)作参数,总不见得用MyFun([tbl].[fld])的形式吧


[解决办法]
没有返回值吧.
<SCRIPT LANGUAGE=vbscript RUNAT= "Server ">
function MyFun(str)
.....
MyFun = 某个数字
return 返回值
end function
</SCRIPT>
[解决办法]
那就用变量,在用SQL语句之前用你自己的函数计算一下把结果复值给变量,然后SQL里就用变量了.

热点排行