摘要:
使用distinct 的困惑:我现在有一个表book有两个字段作者 作品auther article记录值如下张三 作品一李四 作品二张三 作品三张三 作品四李四 作品五王五 作品六我现在想读取每位作者的代表作和作者姓名也就是如下数据张三 作品一李四 作品二王五 作品六如果用select DISTINCT auther from book的话就取不到article字段如果用select DISTINCT auther,article from book的话就一条都没筛选解决办法:简单的就加个自增长ID主键后,SQL 语句这样写: select author,article from bookw 阅读全文
随笔分类 - MSSQL
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的用法
2011-06-04 10:46 by jaywoo, 268 阅读, 收藏, 编辑
摘要:
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 是相似的函数,因为它们都返回插入到标识列中的值。这三个函数都返回最后生成的标识值。但是,上述每个函数中定义的“最后”的作用域和会话有所不同。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任何会话和作用域中的特定表所生成的值。@@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值;@@IDENTITY 不受限于特定的作用域。SCOPE_IDENTITY 返回为当前会话和当前作用域中的某个表生成的最新标识值。SCOPE_IDENTITY 只返 阅读全文