结果出现一个意外的结果,在企业管理器里面我看到了2个表t1,2个名字一样的表,后来我再用查询分析器查询t1表,结果可以了。
为什么会这样?
sqlserver允许出现2个名字相同的表出现?!还是有BUG了?
9 个解决方案
#1
如果不是同一个库,就可以有同名.
如果是用一个库,那就希奇了.
如果是用一个库,那就希奇了.
#2
是在同一个数据库里的啊
#3
可惜不能上传图片,不然就上传图片给你们看了
#4
兩個同樣表名,前面所屬用戶不會一樣
#5
DBOwner不同
#6
一个是a.t1
一个是dbo.t1
一个是dbo.t1
#7
不同的用户访问到的是不同的T1
#8
SELECT * FROM a.t1
SELECT * FROM dbo.t1
名称相同,但是在不同的Schema下面
SELECT * FROM dbo.t1
名称相同,但是在不同的Schema下面
#9
在同一个数据库可以表名可以相同...
如楼上...
只有所属不同是可以的,你用别一个数据库用户创建表就行了。。操作表时需要加所有者
dbo.a
aa.a
如楼上...
只有所属不同是可以的,你用别一个数据库用户创建表就行了。。操作表时需要加所有者
dbo.a
aa.a
#1
如果不是同一个库,就可以有同名.
如果是用一个库,那就希奇了.
如果是用一个库,那就希奇了.
#2
是在同一个数据库里的啊
#3
可惜不能上传图片,不然就上传图片给你们看了
#4
兩個同樣表名,前面所屬用戶不會一樣
#5
DBOwner不同
#6
一个是a.t1
一个是dbo.t1
一个是dbo.t1
#7
不同的用户访问到的是不同的T1
#8
SELECT * FROM a.t1
SELECT * FROM dbo.t1
名称相同,但是在不同的Schema下面
SELECT * FROM dbo.t1
名称相同,但是在不同的Schema下面
#9
在同一个数据库可以表名可以相同...
如楼上...
只有所属不同是可以的,你用别一个数据库用户创建表就行了。。操作表时需要加所有者
dbo.a
aa.a
如楼上...
只有所属不同是可以的,你用别一个数据库用户创建表就行了。。操作表时需要加所有者
dbo.a
aa.a