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

SQL2000中使用Sql2005生成的建表脚本,第1张

概述首先在所选的数据库上右键,任务,生成脚本。生成过程中,注意选择目标数据库为SQL Server2000. 第二,这个脚本是不能在SQL2000的查询分析器中使用的,通过如下的Emeditor宏来转换吧:function TSql2005_2000(sql) { return sql.replace(/WITHs*(.*?)/g,'') .replace(/(sys.objects)|(sys.views)|(…

首先在所选的数据库上右键,任务,生成脚本。生成过程中,注意选择目标数据库为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

总结

以上是内存溢出为你收集整理的SQL2000中使用Sql2005生成的建表脚本全部内容,希望文章能够帮你解决SQL2000中使用Sql2005生成的建表脚本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1158548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存