--获取所有系统表和用户表
select name from sysobjects where xtype in('S','U')
或者
exec sp_msforeachtable 'print ''?'''--分离数据库
sp_detach_db 'dbname'
--附加数据库
sp_attach_db 'dbname', 'filename_n' [ ,...16 ]
select name from sysobjects where xtype in('S','U')
或者
exec sp_msforeachtable 'print ''?'''--分离数据库
sp_detach_db 'dbname'
--附加数据库
sp_attach_db 'dbname', 'filename_n' [ ,...16 ]
select name from sysobjects where Xtype='U'
select name from sysobjects where Xtype='U'
'U'是表;'P'过程,'FN'函数;'V'视图
--分离数据库
sp_detach_db 'dbname'
--附加数据库
sp_attach_db 'dbname', 'filename_n'
sp_detach_db 'dbname'
--附加数据库
sp_attach_db 'dbname', 'filename_n'
有何用,分离然后附加与我们要查询database的table name 有什么关系?
希望我不是问了一个蠢问题!?
没有什么关系的。
(1)用什么方法可以得到一个数据库中的所有表名
use 你的数据库名
select * from sysobjects where xtype='u'(2)用哪个存储过程可以分离数据库
sp_detach_db 'dbname'
因为分离了后,一般都要附加上去的。。
所以热心的朋友就把附加数据库的存储过程也写了出来呀。