@@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