快乐的Tina  

随笔分类 -  SQL

  • sql2005 创建用户并赋予权限
    摘要:#1用管理工具的话权限在哪里设置,我找不到郁闷。 用脚本得怎么做。 具体要求 创建一个用户名为aa 密码为aaa 指定该用户只能对数据库[XXX]操作 针对数据库[XXX]为aa用户开启全部权限。SQL codeuse 你的库名 go--新增用户 exec sp_addlogin 'test'--添加登录 exec sp_grantdbaccess N'test'--使其成为当前数据库的合法用户 exec sp_addrolemember N'db_owner', N'test'--授予对自己数据库的所有权限 --这样创建的用户就 阅读全文
    posted @ 2011-07-08 15:53 幸福佑儿 阅读(2003) 评论(1) 推荐(0)
  • 四个排名函数(row_number、rank、dense_rank和ntile)的比较
    摘要:排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:1.row_number2.rank3.dense_rank4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示:图1其中field1字段的类型是int,field2字段的类型是varchar一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:Code highlighting produced b. 阅读全文
    posted @ 2011-06-21 14:25 幸福佑儿 阅读(401) 评论(0) 推荐(0)
  • SQL中EXCEPT和Not In的区别
    摘要:初始化两张表:CREATE TABLE tb1(ID int) INSERT tb1 SELECT NULLUNION ALL SELECT NULLUNION ALL SELECT NULLUNION ALL SELECT 1UNION ALL SELECT 2UNION ALL SELECT 2UNION ALL SELECT 2UNION ALL SELECT 3UNION ALL SELECT 4UNION ALL SELECT 4CREATE TABLE tb2(ID int) INSERT tb2 SELECT NULLUNION ALL SELECT 1UNI... 阅读全文
    posted @ 2011-06-21 10:51 幸福佑儿 阅读(682) 评论(0) 推荐(0)
  • sql EXCEPT和INTERSECT用法
    摘要:比较两个查询的结果,返回非重复值。 EXCEPT 从左查询中返回右查询没有找到的所有非重复值。 INTERSECT 返回 INTERSECT 操作数左右两边的两个查询都返回的所有非重复值。 以下是将使用 EXCEPT 或 INTERSECT 的两个查询的结果集组合起来的基本规则: 所有查询中的列数和列的顺序必须相同。 数据类型必须兼容。 Transact-SQL 语法约定 语法 { <query_specification> | ( <query_expression> ) } { EXCEPT | INTERSECT } { <query_specificati 阅读全文
    posted @ 2011-06-21 10:20 幸福佑儿 阅读(1140) 评论(0) 推荐(1)
  • sql中ANY、SOME、ALL关键字
    摘要:带any嵌套查询select emp.empno,emp.ename,emp.sal from scott.emp where sal>any(select sal from scott.emp where job='manager');等价于select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450 select emp.empno,emp.ename,emp.sal from scott.emp where sal>2975 or sal>2850 or sal& 阅读全文
    posted @ 2011-06-21 09:34 幸福佑儿 阅读(1250) 评论(0) 推荐(0)