select name from master..sysdatabases
这句是获取当前系统里的所有数据库名称
怎样才能去除系统的库名如master,msdb,model等这些系统的库呢

解决方案 »

  1.   


    select * from sysdatabases where DB_ID(name)>4;
      

  2.   


    select * from master..sysdatabases where dbid>4;
      

  3.   

    2008 select * from sys.databases where DB_ID(name)>4;
      

  4.   

    select name from master..sysdatabases where name <> 'master' and name <> 'msdb' and name <> 'model'better choice is select name from master..sysdatabases where sid <> 0x01 sid 不是字符型不需要引号