请问SQL Server是否能够根据User查询数据库表名?Oracle是可以的,但是网上查不到SQL Server能做到,是否可以呢?

解决方案 »

  1.   

    --表名
    select name from sysobjects
    where type='U'
      

  2.   

    select * from dbo.sysobjects where type='U' and uid=USER_ID('DBO')--SA用户
      

  3.   

    select name from sysobjects where type='U'
      

  4.   

    大家似乎忽略了条件,是根据User名,二楼的兄弟根据uid,嗯,可以先根据user名取uid,再根据uid去表名,thx不过,有没有一句SQL文就可以取到表名的方法呢?
      

  5.   

    select name from sysobjects  where type='U'