ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Sql Server 视图创建索引

Sql Server 视图创建索引

原创 Linux操作系统 作者:xieg_sky 时间:2009-10-13 19:25:51 0 删除 编辑
 
       在SQl  server  2000 中,我的表中字段含有“PassWord” -[UserPassWord],而在执行的时候,SQl Sever 在编译执行的时候进行了替换。给出的提示为:出于安全,进行了替换。
     为此我将其做了如下改动:
    
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
ALTER    view v_registerDetail with schemabinding
as
SELECT
      dbo.registersys.userid,
      dbo.registersys.studentname,
      dbo.SubjectSys.Subject,
      dbo.fdzlist.fdzname,
      dbo.UserPassWordSys.UserPassword,
      dbo.stusignsys.studykindid,
      dbo.StudyKindList.StudyKind,
      dbo.registersys.subjectid,
      dbo.registersys.fdzid,
      dbo.registersys.stu_level,
      dbo.registersys.archieveid,
      dbo.registersys.rx_level,
      dbo.stusignsys.TpID,
      dbo.stusignsys.pic1url  
FROM  dbo.registersys INNER JOIN dbo.stusignsys ON  dbo.registersys.archieveid = dbo.stusignsys.archieveid
                      INNER JOIN dbo.fdzlist ON     dbo.registersys.fdzid = dbo.fdzlist.fdzID
                      INNER JOIN dbo.SubjectSys ON  dbo.registersys.subjectid = dbo.SubjectSys.SubjectID AND dbo.registersys.stu_level = dbo.SubjectSys.Stu_level
                      INNER JOIN dbo.StudyKindList ON dbo.stusignsys.studykindid = dbo.StudyKindList.StudyKindID
                      INNER JOIN dbo.UserPassWordSys ON dbo.registersys.userid = dbo.UserPassWordSys.UserID
          
          

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

并且创建了索引:
   Create unique clustered index  vs on  v_registerDetail(Userid)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13571112/viewspace-616463/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 面对人生
请登录后发表评论 登录
全部评论

注册时间:2008-03-23

  • 博文量
    36
  • 访问量
    82520