SqlServer常用函数和技巧

来源:互联网 发布:淘宝付款人数怎么计算 编辑:程序博客网 时间:2024/05/16 06:57
1.sqlserver判断是否为数字的函数
ISNUMERIC
确定表达式是否为一个有效的数字类型。

语法  
ISNUMERIC( expression )

参数
expression
要计算的表达式。

返回类型
int

注释
当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1确保可以将 expression 转换为上述数字类型中的一种。 

2. 从数据库表中的第M条记录开始取N条记录,利用Top关键字:
         SELECT *
         FROM   ( SELECT Top N * 
                          FROM   (SELECT Top (M + N - 1) * FROM 表名称 Order by 排序列 asc) as t1 Order by 排序列 desc) as t2   
         Order by 主键 asc

3.获取一个表的列的数据
select * from syscolumns where id = object_id ('tableName')