查询所有的数据库
select [name] from [sysdatabases] order by [name]
查询一个数据库中的所有表
select [id] [name] from [sysobjects] where [type] = u
都知道[type] = u 是用户表[type] = s是系统表吧
根据上个语句的查询结果然后再
查询一个表中的所有字段(我尝试不用[ID]而用[name]去查结果报错了)
select [name] from [syscolumns] where [id] =
以上是查询所有表
以下是改变所有表架构
在数据库testDB中存在架构A及用户A现将testDB数据库所属的用户由A改为B同时删除用户A;架构也由A改为B删除架构A操作如下
创建用户B再创建架构B;
将架构A的权限赋给用户B取消用户A拥有架构A的权限删除用户A;
将数据库的所有属于架构A的对象改为架构B代码如下
ALTER SCHEMA [新架构名] TRANSFER 旧架构名[数据库中的对象表或视图或存储过程]
ALTER SCHEMA [B] TRANSFER A[对象]
ALTER SCHEMA [B] TRANSFER A[对象]
ALTER SCHEMA [B] TRANSFER A[对象n]
删除架构A
如
ALTER SCHEMA dbo TRANSFER danxiaods_city