您的位置:首页 > 数据库

SSIS script task中用代码的方式查询数据库样例

2013-04-03 11:20 225 查看
Dim sqlconstr As String = "Data Source=" + Dts.Variables("SQL01").Value.ToString() + ";Initial Catalog=EDW_PreSource;Integrated Security=True"
Dim conn As SqlConnection = New SqlConnection(sqlconstr)
Try
conn.Open()
Dim sSql As String = "select top 1 substring(dw_file_name,1,len(dw_file_name)-4) + '_' +  replace(replace(replace(CONVERT(varchar, dw_insert_date, 120 ),'-',''),' ',''),':','') + '.txt' as DW_FILE_NAME2" + _
" FROM [EDW_PreSource].[dbo].[WELLCARE_SERVICEFUND] order by DW_INSERT_DATE desc"
Dim cmd As SqlCommand = New SqlCommand(sSql, conn)
Dts.Variables("FileShortName_ServiceFund").Value = Convert.ToString(cmd.ExecuteScalar())
Dts.TaskResult = Convert.ToInt32(ScriptResults.Success)
Catch
Dts.TaskResult = Convert.ToInt32(ScriptResults.Failure)
Finally
conn.Close()
End Try

   Enum ScriptResults
        Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success
        Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
    End Enum
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐