搜索
您的当前位置:首页SQLServer搜索技巧随记

SQLServer搜索技巧随记

时间:2020-11-09 来源:智榕旅游

2.insert一句话实现插入一条数据并且返回这条数据的某列 。
在做“善良公社”项目时,用到关系表,其中在往别的表里添加数据时,插入一条数据之后(ID为自动增长列),返回该条数据的ID,再存入该关系表。最好插入和返回不存在时间差。即:不选择先INSERT然后再SELECT,有无根据sql server机制,直接插入的同时返回。
--可使用如下代码:
insert into [table] output inserted.columnName values()
--举例:
insert into 用户信息表 (name) output inserted.id values(张三)

3.实现是1 或0 想显示为男或女

数据库对于数据的存储可能会用到某种标记,比如“1”表示“男”,“0”表示“女”;“Y”表示“已结账”,“N”表示“未结账”,如何在查询时进行自动转换?

select name,Sex=(case Sex when '1' then '男' when '0' then '女' end) from Tablename

4.按姓氏笔画排序

我们在书籍的鸣谢中或参与人员中,经常看到人名是按姓氏笔画进行排序的。那么SQL Server中如何实现?

Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as


5.……………………

学习在继续,随记在继续。点点滴滴,相信定会汇成江海!

Top