sql基本知识

时间:2024-08-15 21:06:50

1、类型转换

用convert,cast

float转换出现科学计数字母的问题:可以先转成numeric再转成varchar

declare @fl float
set @fl=1234567.1234567
select @fl,CONVERT(varchar,@fl),convert(varchar,CONVERT(numeric(14,7),@fl)) 输出
1234567.1234567 1.23457e+006 1234567.1234567

2、取某个表当前的identity值

用IDENT_CURRENT('tableName')函数

http://www.cnblogs.com/yuanyuan/archive/2009/06/01/1493359.html

3、exists

1)做子查询

使用 EXISTS 关键字引入子查询后,子查询的作用就相当于进行存在测试。外部查询的 WHERE 子句测试子查询返回的行是否存在。子查询实际上不产生任何数据,它只返回 TRUE 或 FALSE 值。

语法:

WHERE [NOT] EXISTS (subquery)

对查询出来的结果逐条用exists里的子查询来筛选