1.用户使用多协议对网络进行访问,而且SQL SERVER所在的网络服务器是网络上唯一一台WindowsNT/2000服务器,则应该使用哪种验证模式( )
A.混合验证模式
B.Windows验证模式
C.同时使用Windows验证模式和混合验证模式2.如果要让WindowsNT验证模式和UNIX的用户能够同时访问SQL SERVER,并且在管理用户上要尽可能省事,则应选择哪种验证方式( )
A.混合验证模式
B.Windows验证模式
C.同时使用Windows验证模式和混合验证模式3.验证模式的信息保存在哪里( )
A.注册表里
B.在master数据库的sysconfigures
C.在事务日志里
D.在master数据库的syslogins4.如果要为所有的登录名提供有限的数据访问,则哪种方法最好( )
A.在数据库增加guest用户,并为它授予适当的权限
B.为每个登陆名怎加一个用户,并为用户设置权限
C.为每个登录名怎加一个用户,然后将用户增加到一个组中,为这个组授予权限
D.为每个登录名增加权限

解决方案 »

  1.   

    if object_id('tb')is not null  drop  table tb
    go 
    create table  tb (Name varchar(20),kecheng varchar(20),chengji int)
    insert into tb values('王学','语文',80)
    insert into tb values('王学','数学',73)
    insert into tb values('王学','英语',79)
    insert into tb values('陈费','语文',80)
    insert into tb values('陈费','数学',73)
    insert into tb  values('陈费','英语',80)
    select name as 姓名,max(case kecheng when '语文' then chengji else 0 end) as 语文,
    max(case kecheng when '数学' then chengji else 0 end) as 数学,
    max(case kecheng when '英语' then  chengji  else 0 end) as 英语
    from tb group by name
     
     怎样让结果 变成这样
            王学   陈费
    语文    80    80
    数学     73    73
    英语      79     80我看过那行列转换了,但还是不会,麻烦给我写写,谢谢
      

  2.   

    if object_id('tb')is not null  drop  table tb 
    go 
    create table  tb (Name varchar(20),kecheng varchar(20),chengji int) 
    insert into tb values('王学','语文',80) 
    insert into tb values('王学','数学',73) 
    insert into tb values('王学','英语',79) 
    insert into tb values('陈费','语文',80) 
    insert into tb values('陈费','数学',73) 
    insert into tb  values('陈费','英语',80) select * from tb  a pivot (max(chengji) for name in(王学,陈费)) b
      

  3.   

    SQL Server 2000对客户端连接用户的安全管理有两种模式:
    1、Windows 用户身份验证模式
    2、混合模式(Windows 用户身份验证模式和SQL Server身份验证)
    前者实际上是在SQL Server的用户库中建立对应的Windows系统用户,
    当客户端发起连接时直接以客户端登录Windows系统的用户的合法性来检查确定客户端连接用户的权限。  
    后者则同时支持SQL Server自定义用户安全策略,客户端发起连接时必须提供SQL Server用户名和登录口令。
    如果希望对客户端连接用户管理采用SQL Server身份验证,在安装时必须指定其登录方式为第二种模式。
    安装完成后,系统对应注册表注册项
    HKEY_LOCAL_MACHINE OFTWARE\Microsoft \MSSQLServer\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式:
    1 表示使用"Windows 身份验证"模式
    2 表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)