在MSSQL中@@RowCount和@@IDInTITY有什么作用有什么区别
大哥们给给答案
大哥们给给答案
解决方案 »
- 跪求:从上周五一直到今天了..用PagedDataSource时提示的错误信息
- 请教----为什么页面出现乱码
- 小弟请教一个vs2003和asp.net版本的问题。
- Vs2003 中classes是特殊文件夹吗?
- urlRewrite引起404错误,兄弟们帮忙看看,有点小急【100分】
- 如何将客户端目录中所有的文件上传到服务器端相同目录中?
- DNN的菜单使用什么写的??
- 求asp.net日历控件。日期下拉框选择的。并可选择时分秒的
- 可能是很简单的问题,没有解决,沉了。再问一遍,加原贴,一共100分
- 新手的问题-- dataset或datatable中可以存放dataset吗?(在线)
- asp.net如何根据当前年月创建文件夹?
- 用纯ASP.NET做网站好呢,还是用HTML,CSS加ASP.NET好?有什么优缺点吗?大家用什么做的?
具体查T-SQL手册
@@IDENTITY???吧??
IDINTITY 就不知道了..
这个能得到这一次数据库连接中,最后插入的数据的自增自段的值而@@rowcount是设置取值条数.操作的条数.比如
set @@ROWCOUNT=10
select * from onetale
就只能得到10条.
然后在set @@rowcount=0去复位下
就和top 10 有点类似..常用于分页存储过程中
if object_id('tb') is not null
drop table tb
go
create table tb(id int identity,name varchar(10))
insert into tb select 'a'
insert into tb select 'b'
insert into tb select 'c'
insert into tb select 'd'
insert into tb select 'e'select * from tb
select @@rowcount --5 表示查询所影响的行数set rowcount 2 --设置影响的行数
select * from tb order by id-- 查 a,bset rowcount 0 --复位
insert into tb select 'f'
select @@identity --查当前会话中的表最后插入的自增列的值