-
查询表的最后一行数据: select top 1 * from table order by 主键 desc
- 复制表内的数据(): select Name,Descriptions,Quality,VersionID into #temp from Hero WHERE VersionID = 1;
UPDATE #temp SET VersionID = 10 --用于修改版本号,修改临时表所有的版本号
INSERT INTO Hero SELECT * FROM #temp
drop table #temp
select count(*) from Hero - 取最大值:
select max(需要取最大值的字段) from table
- sqlserver 批量插入记录时,对有标识列的字段要设置 set IDENTITY_INSERT 表名 on,然后再执行插入记录操作;插入完毕后恢复为 off 设置
- 有关标识列及其相关插入方法、新得
- 升序:
select * from table order by asc
- 降序
select * from table order by desc
- 合并相同的条目
select distinct(Name) from table 当有重复的 NAME 时,只显示一条
select name from table group by name 这个也可以合并,但是如果有其他列无法合并,则会报错
- 获得某表所有列名
select name from syscolumns where ID=OBJECT_ID(' TabelName' ) order by colorder(这个可以按表原来列的顺序显示)
- 获取最近插入数据的ID
insert into TABLE(ROW,ROW) VALUES(value,value) select IDENT_CURRENT ('TABLE')