打印Hello World ,Hello theDataDigger

writeLog ' Hello World'
$Name = "theDataDigger"
writeLog 'Hello $Name'

变量:这里可以是一个字符串,可以是一个SQL语句,可以是一个SQL语句的执行结果

所有的变量加$

$sql_Specific=
"select SolutionID,
SolutionName,
TrustID,
AssetPoolID
from Cube.view_VirtualSolution
where SolutionID in (3119,3120,3121,3122,3111)"

字符串连接:这里调用了1个方法,传递了3个参数,其中第3个里面有3个值,最终会链接在一起打印出来

updateSolutionStatus $SolutionID "CalculationError" ("方案[", $SolutionID, "],更新现金流模型任务[", $taskCode1, "]出错:", "$result1") -join

  

使用execDataTable来执行SQL语句

$table = execDataTable $sql_Specific

$count = $table.Count -- 查询语句中给了4个SolutionID,那么这里count为4

循环,$table 相当于1个列表,里面有4个字典row

foreach($row in $table){

    $counter+=1

    $SolutionID = $row['SolutionID']
$TrustID = $row['TrustID']
$AssetPoolID = $row['AssetPoolID']
$SolutionName = $row['SolutionName']

  

方法:

function theDataDigger(){}

  

PowerShell 链接数据库:数据库基本信息

$Database = ' ' -- 如填 theDataDigger
$Server = ' ' -- 如填 ".\MSSQL" $SqlConn= New-Object System.Data.SqlClient.SqlConnection
$SqlConn="Data Source=$Server;Initial Catalog=$Database;Integrated Security=SSPI;"

PowerShell 链接数据库:数据库链接操作

-- 打开数据库链接
$SqlConn.open() -- 实例化一个SqlCmd对象
$SqlCmd=New-Object System.Data.SqlClient.SqlCommand -- 之前实例化了一个SqlConn对象,这个对象附带了链接数据的基本信息
$SqlCmd.connection=$SqlConn -- $queryStr="select * from theDataDigger"
$SqlCmd.commandtext=$queryStr
$SqlCmd.CommandTimeout=0; --实例化一个SqlAdapterd对象
$SqlAdapter=New-Object System.Data.SqlClient.SqlDataAdapter
-- 把SqlCmd附带的信息给SqlAdapter
$SqlAdapter.SelectCommad=$SqlCmd -- 关闭数据库链接
$set=New-Object Data.DataSet
$tables_Count=$SqlAdapter.Fill($set)
$SqlConn.close()

调用Task

    $result1=E:\Client\TaskProcessClient.exe $taskCode1 $appDomain $taskType $sessionVariables1
if(!("$result1".Endswith("[Completed]."))){
writeLog "运行更新现金流模型任务异常,$result1"
updateSolutionStatus $SolutionID "CalculationError" ("方案[", $SolutionID, "],更新现金流模型任务[", $taskCode1, "]出错:", "$result1") -join
continue
}

  

Task基本信息

$appDomain="Task"
$taskType="Task"
$taskCode1 = "InvestSuite_UpdateCashflowModel"

  

最新文章

  1. SQL模仿Split 功能
  2. 支持Java Spring MVC
  3. Python全栈之路目录结构
  4. Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platform)
  5. 记一次DDos攻击--2016/12/8
  6. 九步轻松实现SVN创建管理项目
  7. 关于DataTables一些小结
  8. [译]C++如何切分字符串
  9. NGUI类之间的关系和架构
  10. HDU 4464 Browsing History(最大ASCII的和)
  11. SRM 620 D2L3: RandomGraph, dp
  12. bootstrap中下拉菜单点击事件 uncaught syntaxerror unexpected end of input异常问题
  13. 一个普通的 Zepto 源码分析(三) - event 模块
  14. PLINQ的 ForAll 对比集合的ForEach
  15. unicode & utf-8
  16. Sqlserver常用基础语句
  17. URI,url简介
  18. 【转】九大排序算法-C语言实现及详解
  19. awk中使用shell的环境变量
  20. MikroTik RouterOS官方教程Wiki(入门教程)

热门文章

  1. 怎样使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率
  2. vijos - P1279Leave-绿光(数学归纳法 + python)
  3. 超简洁代码实现CircleImageView
  4. 飞信php接口 web service
  5. BZOJ 2440 中山市选2011 全然平方数 二分答案+容斥原理+莫比乌斯反演
  6. C# Interactive Walkthrough
  7. C#遍历DataSet与DataSet元素实现代码
  8. RMAN 备份与恢复 实例
  9. ubuntu 12.10 禁用触摸板
  10. JavaScript表格搜索高亮功能模拟