Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > SQL Server 2005 模式
【标  题】:SQL Server 2005 模式
【关键字】:SQL,Server,2005
【来  源】:http://blog.csdn.net/mschen/archive/2006/06/05/774605.aspx

SQL Server 2005 模式

Your Ad Here

如果大家使用过Oracle或者其他的数据库,可能已经对模式比较熟悉.模式其实就是一种对象的容器,使用模式可以让复杂的数据库易于管理.在SQL SERVER 2000,是使用Owner作为对象的前缀的,也就是每一个DB的用户就相当于一个模式,这样就把用户和模式的概念混淆了.2005里边,用户可以授予一个默认的模式,用户也可以被授予访问其他模式的权限.使用了SQL SEVER 2005后,发现我们在使用模式的时候需要注意一下几个问题.

1.要访问的对象在默认的模式里边对象名前不用加模式的名称.

Fred用户的默认模式是Production,而表Products也在模式Production中.

select * from Products就相当于select * from Production.Products

2.要访问的对象不在默认的模式对象里边,但是在DBO模式里边,对象名之前也不用加模式的名称.

Fred用户的默认模式是Production,而表Products在DBO模式里边.

select * from Products时候,首先会使用select * from Production.Products来查询,如果找不到,就会使用select * from dbo.Products来查询,这样也会执行成功.

由于要进行二次解析,所以效率上考虑.对象名之前一定要加上确实的模式名称比较好.

这种匹配可能只是SQL SERVER 2005里边所特有的,允许这样的功能也是为了和SQL SERVER 2000兼容.

 

如果要访问的对象既不在用户的默认模式里边,也不在dbo模式里边,则一定要加上模式名称,否则会出错.

vb与sql数据库下下给access创建一个有自动编号字段的表:【上一篇】
数据库输出HTML格式报表的测试:【下一篇】
【相关文章】
  • vb与sql数据库下下给access创建一个有自动编号字段的表
  • MS SQL Server 事务日志介绍
  • MS SQL Server事务日志压缩与删除
  • Apache、php、mysql在windows下的安装与配置图解(最新版)
  • 如何让WebServer返回指的定XML内容?
  • VS2005新控件之GridView 使用高级技巧系列[二][视频]
  • linux下安装mysql
  • mysql学习笔记1(windows版本)
  • mysql学习笔记1(ubuntu linux版本)
  • T-SQL中的Select查询(续)
  • 【随机文章】
  • 和水晶報表熟識9/28
  • 昂贵的Project Server培训
  • 极其方便!WinXP安装光盘集成SP2
  • [06-20] 一个释放/运行EXE文件的CHM文件 TrojanDownloader.Smalll.mp(第3版)
  • Linux中最常用的基本操作命令
  • Web网站安全概述
  • Redhat9下安装Oracle9
  • 关于ASP的(VBScript)类
  • C语言编程规范(1)-写程序的总体风格
  • unix与nt开发平台比较(一)--动态库实现
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.