关于select @@IDENTITY的初识

这句话主要是得到唯一的主键,然后应用于下面的SQL语句

例如代码

StringBuilder strSql=new StringBuilder();
            strSql.Append("insert into Info(");
            strSql.Append("Title,Details,Statue)");
            strSql.Append(" values (");
            strSql.Append("SQL2012Title,SQL2012Details,SQL2012Statue)");
            strSql.Append(";select @@IDENTITY");

这一段写的就是插入一条数据之后,再得到这条数据的主键,之后如果你是

同时需要往另一个表插入一条数据,而这个表需要另外一个表的主键,这时候在第一表插入时就返回这个表主键,这样你在插入下一个表时就不用再去查询第一个表的主键。当然,这些歌主键都不会是自增的,这是需要关注一下的,总之,对数据执行后得到的主键你可以用来删除或者更新(根据这个主键)也可以关联式插入。这就是我的见解了,有不足之处,希望大神指点一二

posted @ 2014-07-25 11:21  洛晨随风  阅读(308)  评论(1编辑  收藏  举报