sql-语法

 

@@IDENTITY全局变量,最近一条新增删除修改的IDENTITY 

        SELECT @@IDENTITY

 

ASCII:返回字符串表达式中第一个字节的整数 ASCII 值。

        SELECT ASCII( 'Z' )

 

between and

        expr [ NOT ] BETWEEN start-expr AND end-expr

 

CALL 调用存储过程procedure

        returnval = CALL proc_integer ( arg1 = val1, ... )

 

CASE 表达式(条件表达式),两种使用方式。可以在能够使用表达式的任何地方使用。

        1、SELECT (case PRODUCTTYPE when '0001' then '资产池' when '0002' then '单期' else '开放式' end),* FROM LCA_PRODUCT

        2、SELECT (case  when PRODUCTTYPE ='0001' then '资产池' when PRODUCTNAME like '%单%'then '单期' else '开放式' end),* FROM LCA_PRODUCT

 

CAST[数据类型转换] 

        SELECT CAST( '2000-10-31' AS DATE )

 

CHAR:根据上下文有两种语义

        1、返回数字所表示的 ASCII 码值的字符。

                SELECT CHAR( 89 )        

        2、 数据类型 [Character] :最大长度为 max-length 字节的字符数据

                SELECT top 10 CONVERT( CHAR( 20 ), PRESTOPDATE, 104 ) ,* FROM LCA_PRODUCT

 

CHARINDEX :返回一个字符串在另一个字符串中的位置。

        SELECT * FROM LCA_PRODUCT WHERE CHARINDEX('DG2010', PRODUCTCODE ) = 5

 

CONVERT ???????????

 

CREATE VIEW创建视图

        CREATE VIEW emp_dept AS SELECT emp_lname, emp_fname, dept_name FROM Employee JOIN Department ON Employee.dept_id = Department.dept_id

 

IS NULL条件

        pid IS [ NOT ] NULL

 

ISNULL函数

        返回参数列表中的第一个非 NULL 表达式。

        SELECT ISNULL( NULL ,-66, 55, 45, NULL, 16 )//返还-66

        SELECT isnull(FIRCLRDATE,'2011-10-10'),* FROM dbo.LCA_PRODUCT where FIRCLRDATE is null


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值