打印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 $sessionVariables1if(!("$result1".Endswith("[Completed]."))){writeLog "运行更新现金流模型任务异常,$result1"updateSolutionStatus $SolutionID "CalculationError" ("方案[", $SolutionID, "],更新现金流模型任务[", $taskCode1, "]出错:", "$result1") -joincontinue}

  

Task基本信息

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

  

转载于:https://www.cnblogs.com/theDataDigger/p/10724847.html

2019-04-17 PowerShell基本语法相关推荐

  1. 《惢客创业日记》2019.04.17(周三)从产品角度看手环的内容服务(2)

    今天,继续分享<从产品角度看手环的内容服务>的下半部分,在15日的那篇日记中,分享了"手环+"思维的第一个点:"手环+用户疑问". 接下来,再继续分 ...

  2. 2019.04.18晚上 玄易财富 ---老承

    2019.04.18晚上    玄易财富  ---老承 今晚我们分享---中国牛市历次特征 三月份最后一个交易日,沪指强力拉升近100点至3100点关口.券商板块大涨8个多点,保险银行也在平静中轮动起 ...

  3. CVPR 2019 | 百度17篇论文入选,AI巨头都在关注什么?(附论文下载)

    授权自AI科技大本营(ID:rgznai100) 本文共6400字,建议阅读10+分钟. 本文整理了百度入选CVPR的17篇论文的内容及应用场景. 计算机视觉和模式识别大会CVPR 2019即将于6月 ...

  4. AI公开课:19.04.17杨松帆—好未来AI Lab负责人《为人工智能时代打造一个AI老师》课堂笔记以及个人感悟

    AI公开课:19.04.17杨松帆-好未来AI Lab负责人<为人工智能时代打造一个AI老师>课堂笔记以及个人感悟 导读 杨松帆,现为好未来教育集团人工智能实验室负责人.曾任FaceThi ...

  5. 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法

    java.util.Date类的toString()方法默认生成"Fri May 04 17:25:34 CST 2012"形式的字符串,但从这样的字符串生成java.util.D ...

  6. 训练日志 2019.1.17

    上午补了补题,看了一会树状数组. 下午比赛的题基本是前三天的重现赛,除了之前的题基本都做出来以外,别的题就写出来一道 GCD 的逆推题,晚上补题比较轻松. 这几天总的来说还是感到跟别人的差距了,图论的 ...

  7. Netrunner 2019.04 Rolling 版本发布

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   Netrunner 2019.04 Rolling 版本发布了,Netrunner 是基于 Ubuntu 的发行, ...

  8. 2019/04/12 华为通用软件开发工程师现场面试(offer到手)

    2019/04/12 华为通用软件开发工程师现场面试(offer到手) 时间轴 三月中旬做的笔试 3题ac两道 4/8 性格测试 4/12 现场面试 地点是 广州某家酒店,近地铁站的,中大过去也是要一 ...

  9. PHP全站开发工程师-第04章 PHP基础语法

    第二阶段(后端) 25天 144学时 第04章 PHP基础语法(12) [学习课时] 本章共需要学习12 课时 [目的要求]  掌握PHP的基本语法结构 掌握PHP变量的使用和特征 掌握PHP运算符的 ...

  10. 18天精读掌握《费曼物理学讲义卷一》 第4天 2019.6.17

    18天精读掌握<费曼物理学讲义卷一> 第4天 2019/6.17 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogge ...

最新文章

  1. java静态链表_数据结构笔记:静态链表(C语言)
  2. 微软职位内部推荐-Senior BSP Engineer
  3. 入门写博客之markdown语法
  4. python day1
  5. Redis的设计与实现之跳表
  6. 信管 - 挣值 - 资料收集
  7. 前端学习(3251):样式的模块化
  8. Java集合:List集合
  9. (王道408考研操作系统)第二章进程管理-第四节3:死锁处理策略之检测和解除
  10. pytorch —— 模型容器与AlexNet构建
  11. C++低级程序设计支持规则
  12. matlab热度图确定色标_MATLAB 颜色图函数(imagesc/scatter/polarPcolor/pcolor)
  13. android系统程序卸载,怎样卸载Android系统程序
  14. wps如何只让他显示3级标题_WPS如何三级标题
  15. @JSONField 注解详解和应用
  16. [C#]WPF 3D 绘制一个正方体并调整视场角
  17. maximo自动发送工作流
  18. 树莓派3B+温控风扇
  19. 保护环境的画用计算机怎么画,保护环境的画简笔画
  20. 基于titanic数据集介绍数据分析处理流程

热门文章

  1. 开发基于vue前端框架下的系统的UI自动化,记录总结踩的坑
  2. [No0000B5]C# 类型基础 值类型和引用类型 及其 对象判等 深入研究1
  3. 通过Ajax的方式执行GP服务
  4. Redhat之package管理--学点 YUM和RPM
  5. Linux下软件安装和删除的命令
  6. ★LeetCode(39)——组合总和(JavaScript)
  7. 【零基础学Java】—ArrayList集合概述和基本使用(十四)
  8. 数据库原理—关系模型的基本概念(七)
  9. 为什么有人说开车时,最能看出一个人的情商和潜力?
  10. 现在很多人到农村买桑叶来吃,桑叶真的可以吃吗?