新足迹

 找回密码
 注册

精华好帖回顾

· 【更新】辐射辐射辐射,自测电辐射 212楼悉尼ivy531同学新增海量图片 (2014-10-6) comeseeme · 孩子,我们是中国人。 (2009-7-20) 海水正蓝
· 松本城之外的松本(完) :传统旅馆.草间弥生.市貌.手工艺.当地美食 (2018-6-12) violinlearner · 参加活动: 十年追忆---哥哥影辑 (2013-4-3) ayeeda
Advertisement
Advertisement
查看: 1453|回复: 20

sql server 2005 + 问题。月亮等高手 谢谢踊跃回答阿 [复制链接]

头像被屏蔽

禁止访问

发表于 2011-6-3 12:57 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select * from information_schema.tables where table_name like '%澳贼%'

用这个找到了, table 澳贼isagoodman

但是, select * from  澳贼isagoodman 却说


Msg 208, Level 16, State 1, Line 1

Invalid object name '澳贼isagoodman'.

咋回事??

[ 本帖最后由 atransformer 于 2011-6-3 13:05 编辑 ]
Advertisement
Advertisement

发表于 2011-6-3 13:12 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select * from information_schema.tables where table_type='base table' and table_name like '%澳贼%'

这个保证了结果是base table,而不是view。

你再select就应该问题不大了。

退役斑竹

发表于 2011-6-3 13:24 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你是在同一个database里执行这两个语句的吗?
头像被屏蔽

禁止访问

发表于 2011-6-3 13:28 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2011-6-3 13:12 发表
select * from information_schema.tables where table_type='base table' and table_name like '%澳贼%'

这个保证了结果是base table,而不是view。

你再select就应该问题不大了。


即使是view, 也不应该是 invalid object 吧?
头像被屏蔽

禁止访问

发表于 2011-6-3 13:28 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2011-6-3 13:24 发表
你是在同一个database里执行这两个语句的吗?


当然

退役斑竹

发表于 2011-6-3 13:32 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
没错,即使是view也是可以select的,除了table名字拼错或是database选错,我想不出别的原因

评分

参与人数 1积分 +2 收起 理由
乱码 + 2 我很赞同

查看全部评分

Advertisement
Advertisement
头像被屏蔽

禁止访问

发表于 2011-6-3 13:35 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2011-6-3 13:32 发表
没错,即使是view也是可以select的,除了table名字拼错或是database选错,我想不出别的原因


靠,无药可救了?

发表于 2011-6-3 13:44 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把你的数据库bak文件上传上来帮你看看

发表于 2011-6-3 13:45 |显示全部楼层
此文章由 大飞熊 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大飞熊 所有!转贴必须注明作者、出处和本声明,并保持内容完整
check table_schema。
其他的table会不会有同样的问题?

参与宝库编辑功臣

发表于 2011-6-3 13:50 |显示全部楼层
此文章由 bffbffbff 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bffbffbff 所有!转贴必须注明作者、出处和本声明,并保持内容完整
lz呢?说下怎么回事啊,是不是数据库选错了?
头像被屏蔽

禁止访问

发表于 2011-6-3 14:38 |显示全部楼层

欢迎继续讨论。

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们的 infrastructure 大哥的问题。 我根本就不能access 他的数据库。 他现在问题解决了,估计不会容许我play around his database.
Advertisement
Advertisement

发表于 2011-6-3 16:16 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
[澳贼isagoodman]

发表于 2011-6-3 16:24 |显示全部楼层
此文章由 NNX 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 NNX 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感觉是schema问题可能性比较大把
你找到的 澳贼isagoodman 可能不在默认的dbo下
头像被屏蔽

禁止访问

发表于 2011-6-3 16:43 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 北风 于 2011-6-3 16:16 发表
[澳贼isagoodman]


shouldn't matter, the real name is just  User
头像被屏蔽

禁止访问

发表于 2011-6-3 16:44 |显示全部楼层
此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 NNX 于 2011-6-3 16:24 发表
感觉是schema问题可能性比较大把
你找到的 澳贼isagoodman 可能不在默认的dbo下


欧?嫩不能详细说说?

发表于 2011-6-3 16:58 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 atransformer 于 2011-6-3 16:43 发表


shouldn't matter, the real name is just  User

他的意思是加上[],防止表名里有space之类的东西。
怀疑是你的权限被锁了吧
Advertisement
Advertisement

发表于 2011-6-3 17:01 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果table name是user
一定要加[user]的
还有是不是在dbo下?

原帖由 atransformer 于 3/6/2011 16:43 发表


shouldn't matter, the real name is just  User

评分

参与人数 1积分 +3 收起 理由
atransformer + 3 真的??牛!

查看全部评分

If you let people believe that you are weak, sooner or later you’re going to have to kill them.

发表于 2011-6-3 18:28 |显示全部楼层
此文章由 matrics 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 matrics 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Check the table schema name.

发表于 2011-6-3 18:32 |显示全部楼层
此文章由 matrics 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 matrics 所有!转贴必须注明作者、出处和本声明,并保持内容完整
select * from [schema_name].atransformer

评分

参与人数 2积分 +3 收起 理由
atransformer + 2 感谢分享
混不到坑的萝卜 + 1 我很赞同

查看全部评分

发表于 2011-6-6 12:10 |显示全部楼层
此文章由 uowzd01 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 uowzd01 所有!转贴必须注明作者、出处和本声明,并保持内容完整
问题解决了吗,是不是权限问题?

发表于 2011-6-8 10:00 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
特殊字符问题把
oracle中这种情况加一个select * from  “澳贼isagoodman”
你sqlserver 怎么建这个表的就怎么选,如果你是用语句建的。
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部