请教: 在DTS 能调用SQL自定义函数吗? 可以。如果调用另一个数据库的函数,要加数据库名,如:数据库名.dbo.函数名(参数...) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DTSDestination("SurnameValue") = MHAGIC.dbo.GetHashVal(DTSSource("surname"))是这样吗? 好象不行啊.. 你要在执行SQL任务里调用函数,如果你想在其他地方调用,可以用全局变量 你也可以通过文本文件中转数据,如通过Scripting.FileSystemObject操作文本文件 以下代码直接在ActiveX脚本中获取函数返回值:dim myConndim myRecordsetdim iReturnValueset myConn = CreateObject("ADODB.Connection")set myRecordset = CreateObject("ADODB.Recordset")myConn.Open = "Provider=SQLOLEDB.1;Data Source=(local); _ Initial Catalog=Northwind;user id = 'sa';password='sapassword'"mySQLCmdText = "Select dbo.function1()"myRecordset.Open mySQLCmdText, myConnset Flds = myRecordset.Fieldsset iReturnValue = Flds("rowcount")--赋值DTSDestination("SurnameValue") =iReturnValueMain = DTSTaskExecResult_Success 求一个SELECT 【再发一贴,请求达人帮忙!!!!!!!!!!!!!!!!】 to 邹健:函数中不允许调用Update ?函数中不允许调用存储过程?那以下功能怎么实现呢? 高分求救sql server2000问题 中英文混合截取字符串 类似csdn的帖子列表查询问题 如何将DBF文件转换为sql 表机构设计问题。。。求教 怎样取得最后的分割字符,谢谢解答!详情请看内容。 如何执行超长动态SQL语句(急,在线) 关于order by 里的类型转换 如何在select语句的结果集中取得满足条件的第一行数据的行数?
是这样吗? 好象不行啊..
dim myRecordset
dim iReturnValueset myConn = CreateObject("ADODB.Connection")
set myRecordset = CreateObject("ADODB.Recordset")myConn.Open = "Provider=SQLOLEDB.1;Data Source=(local); _
Initial Catalog=Northwind;user id = 'sa';password='sapassword'"mySQLCmdText = "Select dbo.function1()"myRecordset.Open mySQLCmdText, myConnset Flds = myRecordset.Fields
set iReturnValue = Flds("rowcount")--赋值
DTSDestination("SurnameValue") =iReturnValueMain = DTSTaskExecResult_Success