摘要:
1、截取字串截取字串的两种方式:echo ${VAR:STA:COUNT} expr substr $VAR $STA $COUNTVAR: 表示被截取的字符串源。STA:表示开始截取的位置。COUNT:截取的字符串的个数上述两种方式有一些小的区别,下面用一个例子来说明:S=12345STA=2COUNT=2运行echo ${VAR:STA:COUNT} 结果输出:34运行expr substr $VAR $STA $COUNT结果输出:23此外:在ksh中并不支持echo的这种方式。2、变量定义在bash中,如果定义:A=3此时A既可以当做字符串使用也可以当做数字使用在ksh中,如果定义.. 阅读全文
posted @ 2010-03-16 22:49
生活不是用来挥霍的
阅读(290)
评论(0)
推荐(0)
摘要:
PIVOT,UNPIVOT运算符是SQL server 2005支持的新功能之一,主要用来实现行到列的转换。本文主要介绍PIVOT运算符的操作,以及如何实现动态PIVOT的行列转换。 关于UNPIVOT及SQL server 2000下的行列转换请参照本人的其它文章。一、PIVOT的语法SELECT [non-pivoted column], -- optional [additional non-pivoted columns], -- optional [first pivoted column], [additional pivoted columns] FROM ( ... 阅读全文
posted @ 2010-03-16 13:20
生活不是用来挥霍的
阅读(248)
评论(0)
推荐(0)
摘要:
昨天,一个读者向我提交了一个问题,请我就SQL server 隐式转换发表一些看法。当SQL server遇到一个不匹配类型的表达式的时候,它有两种选择。它使用隐式转换并能够执行或者转换错误而导致执行失败。在深入隐式转换之前,让我们假定错误的情形。 如果一个隐式转换不可能实现,SQL server可能产生两种可能的错误。如果两种数据类型不能完全兼容(简言之,在两种数据类型之间不能实现隐式或显式转换),SQL server产生下列错误:DECLARE @a INTDECLARE @b DATESET @a = @b--Msg 206, Level 16, State... 阅读全文
posted @ 2010-03-16 13:08
生活不是用来挥霍的
阅读(521)
评论(0)
推荐(0)

浙公网安备 33010602011771号