case,cast

UPDATE dbo.Dat_Camera SET Cam_Config=‘<xml><cam><type>2</type>‘
+CASE WHEN Cam_DX_VideoId is NOT NULL  THEN
  ‘<naming>‘+CAST(Cam_DX_VideoId AS NVARCHAR(128))+‘</naming>‘ END
+‘</cam></xml>‘  
 WHERE CamId=1020184

时间: 2024-08-08 02:39:15

case,cast的相关文章

hive中的常用方法(case,cast,unix_timestamp)

1.case的用法 )格式1 case col when value then '' when value then '' else '' end )格式2 case when col='value' then '' when col='value' then '' else '' end )举例 2.cast 作用:转换 )格式 cast(col as type) )举例 create table catstest as select empno,ename,cast(sal as strin

CASE函数用法:相当于switch..case:,能够实现等值判断,也可以做范围判断 相当于if...else

--CASE函数用法:--1.相当于switch..case:,能够实现等值判断--语法:--case 字段/表达式 --判断指定折字段或者表达式的值,它不能判断null值,因为null不是一个具体的值-- when 值 then '自定义值'-- when 值 then '自定义值'-- else '前面都不满足的情况'--end--特点:-- 1.会生成一个新列-- 2.then后面的值的类型需要一致select StudentNo,StudentName,case ClassId when

shell编程中for,while,util,case,select,break, continue用法详解

关于shell脚本的更多详细实例讲解请参考:http://www.cnblogs.com/yuexiaxiaoxi/category/646749.html Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for.while和until.while循环和for循环属于"当型循环",而until属于"直到型循环".循环控制符:break和continue控制流程转向. 参考:<Linux 与unix shell 编程指

rand(),ceiling(),floor(),rand(),cast()

一.rand() 在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558 rand() 生成一个随机数 二.ceiling(),floor() 1. A:select floor(rand()*N) ---生成的数是这样的:12.0 B:select cast( floor(rand()*N) as int) ---生成的数是这样的:12 2. A:select ceiling(rand() * N) ---生成的数是这样的:

Oracle,cast函数

cast(要转换的值 AS 转换的类型): 问题:'            ' as FSubBillNo 若用此法 oracle 默认字段类型为char型 且字段长度度为输入空格的长度,会导致字符串超长或者关联其他表时不匹配. 解决:1:关联其他表时可用字符串处理函数处理关联: 2:直接在创建临时表时将其转为varchar2类型: cast(要转换的值 AS 转换的类型).

iOS -switch函数中的case,初始化视图时需要加“{}”

刚遇到一个问题,就是想在switch函数中的创建视图控制器老是出错.用if就没事. 1. 2. 3. 经过查资料发现是switch的zuoz switch (status_num) { case 1: { RootTabBarController *rootVC = [[RootTabBarController alloc]init]; //标记为已登录 [IsLoginSingleClass shareSingleClass].isLogin = YES; [self.navigationCo

多分支语句之case,及shift使用

有时候一个长的if语句会让一个程序变得非常难读,有了case后,可以使case语句变得更加简洁 case语法格式如下: case expression in pattern1)     suite1      ;; pattern2)     suite2     ;; ... patternn)     suiten     ;; *)     other_suite     ;; esac case中各pattern可以使用模式:    a|b: a或者b    *:匹配任意长度的任意字符:

pb中的条件语句,if else,choose case ,for

顾名思义下面这些语句的作用就是对某一个或者一些值进行判断,然后根据判断结果进行下一步的操作. 一.IF条件语句 1. 单行IF ... THEN语句 IF  condition THEN 语句1   [ELSE 语句2] 单行IF ... THEN语句书写时整条语句写在一行上,当逻辑表达式的结果为True时执行语句1,否则执行语句2. 例如:IF sle_State.text="BJ" THEN   MessageBox("欢迎","北京")2.

bash中while,until,case,select语句结构

case语句: 在脚本中使用case结构:             case ${VAR_NAME} in                  PATTERN1)                     COMMAND                     ...                     ;;                 PATTERN2)                     COMMAND                     ...