SQL表名前缀dbo什么时候使用
select*fromdbo.Table_1什么时候表名前要+dbo?这里dbo不是用户,是架构吧。dbo是默认用户也是架构,dbo作为架构是为了更好的与2000兼容,在...
select * from dbo.Table_1
什么时候表名前要+dbo?这里dbo不是用户,是架构吧。
dbo是默认用户也是架构,
dbo作为架构是为了更好的与2000兼容,
在2000中DataBaseName.dbo.TableName解释为:数据库名.用户名.表名,
在2005中DataBaseName.dbo.TableName解释为:数据库名.架构名.表名,
这样2000中的代码移植到2005中就不会报错(dbo在2005中是默认的架构,创建表时,如不指定架构,则默认为属于dbo为个架构)。 展开
什么时候表名前要+dbo?这里dbo不是用户,是架构吧。
dbo是默认用户也是架构,
dbo作为架构是为了更好的与2000兼容,
在2000中DataBaseName.dbo.TableName解释为:数据库名.用户名.表名,
在2005中DataBaseName.dbo.TableName解释为:数据库名.架构名.表名,
这样2000中的代码移植到2005中就不会报错(dbo在2005中是默认的架构,创建表时,如不指定架构,则默认为属于dbo为个架构)。 展开
3个回答
展开全部
是sa用户建的表,其他用户用的话要加dbo前缀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Data Base Owner 的意思,表的所有者不是 dbo 的时候需要加类似的前缀:
如:usera.table
如:usera.table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询