Sql 2005中 object_name() 和object_id() 怎么用

insertintoOPENROWSET('SQLOLEDB','server=61.55.135.47,1433;uid=db;pwd=12!','selectadmi... insert into OPENROWSET('SQLOLEDB', 'server=61.55.135.47,1433;uid=db;pwd=12!','select admin from fei') select object_name(id) from syscolumns WHERE NAME='username'

我在把本地数据插入到远程服务器的时候,用到了 object_name() 不知道怎么用。
shutao917 比如select object_name(id) from sysobjects 就会返回所有对象的name。
而 我用select object_id(name) from sysobjects只能返回表名对应的id 为什么呢不是返回所有对象的id吗
展开
 我来答
shutao917
2010-05-20 · TA获得超过1213个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:3122万
展开全部
数据库中每个对像都有一个唯一的ID值,用Object_name(id)可以根据ID值得到对像的名称,object_id(name)可以根据对像名称得尘郑世到对象的ID

object_id()只能返回派肢用户创建的对像的ID,像以sys开头的表都丛仔是系统表所以返回不了的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式