HumanResoureces是另一个架构,当前架构是dbo,我要看HumanResources下的某个表定义,怎么写呢?
sp_helptext 'HumanResources.Department'--消息 15197,级别 16,状态 1,过程 sp_helptext,第 107 行
--没有对象 'HumanResources.Department' 的文本。sp_helptext DEPARTMENT--消息 15009,级别 16,状态 1,过程 sp_helptext,第 54 行
--对象 'DEPARTMENT' 在数据库 'AdventureWorks' 中不存在或对于此操作无效。

解决方案 »

  1.   

    参数
    [ @objname = ] 'name'
    架构范围内的用户定义对象的限定名称和非限定名称。仅当指定限定对象时才需要引号。如果提供的是完全限定名称(包括数据库名称),则数据库名称必须是当前数据库的名称。对象必须在当前数据库中。name 的数据类型为 nvarchar(776),无默认值。看你应该是没那个表的说
      

  2.   

    SELECT OBJECT_DEFINITION (OBJECT_ID(N'HumanResources.Department')) AS definition; shishi
      

  3.   


    SELECT OBJECT_DEFINITION (OBJECT_ID(N'HumanResources.Department')) AS definitiondefinition
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    NULL(1 行受影响)select top 1 * from humanresources.department
    DepartmentID Name                                               GroupName                                          ModifiedDate
    ------------ -------------------------------------------------- -------------------------------------------------- -----------------------
    1            Engineering                                        Research and Development                           1998-06-01 00:00:00.000(1 行受影响)
      

  4.   

    你换HumanResoureces这个架构的用户名登录看能否查看得到,如果也不行,要么对象不存在,要么就可能是全角半角问题
      

  5.   

    sp_help 'HumanResources.Department'