以前发了一个比较两个数据库表结构差异的SQL,现在有一个开源项目 http://www.codeplex.com/OpenDBiff 做这件事情,附件是OpenDBDiff的可执行文件。一些软件公司也开发过类似的工具,如DB Explorer,SQLDBCompare来进行数据库比较和同步。现在,微软加了这个Feature在VS2008里(写工具的遇到挑战了),如果你装了微软的VS2008,就可以进行比较,同步。阅读全文>
发表于 @ 2008年10月27日 06:17:00|评论(loading...)|举报|收藏
其实很简单,相对于SQL 2000改了sys.all_objects和sys.columns
declare @tblname varchar(200)
declare @object_id int
declare tbl_cursor CURSORfor
select name,object_idfromsys.all_objectswheretype='u'
open tbl_cursor
FETCHNEXTFROM tbl_cursor
INTO @tblname,@object_id
while@@FETCH_STATUS= 0
Begin
declare @str varchar(8000)
declare @selectstr varchar(2000)
set @selectstr=''
set @str='INSERT IN阅读全文>
发表于 @ 2008年10月27日 05:59:00|评论(loading...)|举报|收藏