加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL2000中使用Sql2005生成的建表脚本

发布时间:2020-12-12 12:39:44 所属栏目:MsSql教程 来源:网络整理
导读:首先在所选的数据库上右键,任务,生成脚本。生成过程中,注意选择目标数据库为SQL Server2000. 第二,这个脚本是不能在SQL2000的查询分析器中使用的,通过如下的Emeditor宏来转换吧: function TSql2005_2000(sql) { return sql.replace(/WITHs*(.*?)/g,'')

首先在所选的数据库上右键,任务,生成脚本。生成过程中,注意选择目标数据库为SQL Server2000.

第二,这个脚本是不能在SQL2000的查询分析器中使用的,通过如下的Emeditor宏来转换吧:

function TSql2005_2000(sql)
{
return sql.replace(/WITHs*(.*?)/g,'')
.replace(/(sys.objects)|(sys.views)|(sys.indexes)/g,'sysobjects')
.replace(/object_id/g,'id')
.replace(/execs+sys.sp_addextendedproperty.+$/gmi,function(line){
return line.replace(/sys.sp_addextendedproperty/g,'dbo.sp_addextendedproperty')
//@level0type=N''SCHEMA''改成@level0type=N''user'',再把@name=,@value =,@level0type=,@level0name=,@level1type=,@level1name=全部替代为空
.replace(/@level0type=N?'.+?'/,"@level0type=N'user'")
.replace(/@level0type=N?'.+?'/,"@level0type=N'user'");

});
}

document.selection.Text=TSql2005_2000(document.selection.Text)

 

出处:http://evlon.cnblogs.com

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读