用户操作
[即时聊天] [发私信] [加为好友]
xieyueID:Janyue
464次访问,排名2万外好友3人,关注者5
Janyue的文章
原创 4 篇
翻译 0 篇
转载 4 篇
评论 24 篇
最近评论
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 sqlserver中的函数(积累中)收藏

    新一篇: 关于重写viewsate的存储位置,提高页面效率 | 旧一篇: sqlserver游标体验

    系统函数:
    select suser_sname()            --当前登录人

    select suser_sid()            --ID
    常用函数:
    select len('你好啊'),substring('你好a',1,2),ascii('')

    --返回 3             你好                   176    

    select char(253)+char(136)     --处理汉字长度问题
                    --汉字是由两个字节存储的,每个字节的数值都>127把字符串按字节顺序截取,
                    --当出现第一个字节是>127,但是后面一个字节是<127的这种情况,就丢弃掉

    -- 返回 龍
     
    select len('你好啊'),substring('你好a',1,2),ascii('')

    --返回 3             你好                   176    

    select char(253)+char(136)     --处理汉字长度问题
                    --汉字是由两个字节存储的,每个字节的数值都>127把字符串按字节顺序截取,
                    --当出现第一个字节是>127,但是后面一个字节是<127的这种情况,就丢弃掉

    -- 返回 龍

    select round(20.154567,3)          --3是保留小数点位数,为负的时候,四舍五入到那一位

    isnull(expression1,ValueIfNull)         --如果expression1 为空的时话,则整个表达式是ValueIfNull

    select nullif(a,b)             --如果a = b 返回 null,反之返回 a

    select charindex('d','abacfg')         --如果d出现在abacfg中返回 1 ,反之返回 0

                         
    --分别表示从左从右取得3个字符
    select left('abcdefg',3),right('abcdefg',3)

                        
    select str(123.4578,7,3)         --将123.4578转换成字符串,7指定总长度,3定小数位数

                         
    --将日期转换成字符串,格式:121,111
    select convert(varchar(10),getdate(),121


    select stuff('abcdefg',3,2,'999')     --将abcdefg从第3位2个长度的字符替换为999

    select rtrim('   abc      ')         --删除起始或者尾随的空格
    select ltrim('  def    ')

    select upper('abc')             --字符串的大小写转换
    select lower('EFG')


    select replace('abcdefg','d','***')      --字符串中搜索指定的字符串,并用另一个字符串来替代它

    日期函数:

    select getdate()          --当前系统日期、时间

    select dateadd(day,2,'2008-5-15')                    --返回指定日期的day部分

    select datediff(day,'2007-5-15','2008-5-15')         --返回跨两个指定日期的日期和时间差

    select datepart(year,'2008-5-15')                    --返回代表指定日期的指定日期部分的整数

    select datename(weekday,'2008-5-15')             --返回代表指定日期的指定日期部分的字符串

    发表于 @ 2008年05月15日 15:56:00|评论(loading...)|编辑

    新一篇: 关于重写viewsate的存储位置,提高页面效率 | 旧一篇: sqlserver游标体验

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Janyue