笔记

本文介绍了SQL语言中的实用技巧,包括bit类型的意义、isnull函数的使用、条件判断表达式的写法、复杂SQL语句的构造方法、ExecuteNonQuery与ExecuteScalar的区别及@@identity的用途等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日常注意事项:

1.数据库中bit类型的数据,tue表示1,false表示0

2.isnull函数 isnull(字段,为空时显示的内容)可以起别名 ,(为空时要显示的内容要根据字段的数据类型来定)

3.比如性别这种根据用户的不同显示的不同时,在sql语句中可以加条件

  (case b.general when 1 then '男' when 0 then '女' end ) general  对b表中的general字段进行判断,括号外面的general为别名

4.复杂的sql语句也可以用sql语句拼接的方法来进行

5. ExecuteNonQuery() 返回的是 受影响的行数 返回值是int类型的

   ExecuteScalar()     方法的返回值的数据类型是Object类型。如果执行的SQL语句是一个查询语句(SELECT),则返回结果是查询后的第一行的第一列,如果执行的SQL语句不是一个查询语句,则会返回一个未实例化的对象,必须通过类型转换来显示

 6. select @@identity 的用法

   一般用select @@identity得到上一次插入记录时自动产生的ID

说明:

在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 SELECT INTO 语句失败或大容量复制失败,或事务被回滚,则 @@IDENTITY 值不会还原为以前的设置。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值