首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么转移SQL SERVER数据表的字段描述

2012-02-19 
如何转移SQL SERVER数据表的字段描述数据库转移到另一台服务器后各表中的字段描述都没有了有什么办法可以

如何转移SQL SERVER数据表的字段描述
数据库转移到另一台服务器后各表中的字段描述都没有了
有什么办法可以把字段描述也导过来吗

[解决办法]
select a.value as '描述 '
from sysproperties a
inner join syscolumns b on a.id=b.id and a.smallid=b.colid
inner join sysobjects c on a.id=c.id
where c.id = object_id( '表名 ') and b.name= '字段名 '
[解决办法]
两台服务器的数据库平台若都是SQL Server的话,只要作备份再还原,或者先分离后附加,都可以保留原来的字段描述的。
[解决办法]
修改系统表的字段值之前执行:
sp_configure @configname = 'allow updates ', @configvalue = '1 '
RECONFIGURE WITH OVERRIDE
GO

将源数据库中的sysproperties表dts到目的数据库(需要改目的表名字,例如:sysproperties_temp),再update目的数据库的sysproperties表:

update sysproperties
set value=b.value
from sysproperties a join sysproperties_temp b
on a.id=b.id and a.type=b.type and a.smallid=b.smallid and a.name=b.name

go
最后再执行:
sp_configure @configname = 'allow updates ', @configvalue = '0 '
RECONFIGURE WITH OVERRIDE
GO

热点排行
Bad Request.