【SQL】解决SQL版本之间的冲突

很多人用的高版本数据库来做的作业,后来提交的时候根本无法还原或者附加,怎么办,怎么办?0分收尾?

        针对下面两个疑问,提出了解决方案:【Express好像没有这个功能】
        1、高版本兼容低版本,低版本不能识别出高版本已经是公认的了,有什么办法来稍微省点心呢?
        2、逆天啊,我们以前用Oracle都有脚本导出的,SQL怎么找不到啊? 

        有图有真相:

1、右击数据库——>任务——>生成脚本


 

 2、全部点下一步,一直到这——>设置下保存路径——>高级

  3、按需选择,如果不知道就全选true——>常规那边有选择版本(你想给哪个版本的ssms用就选哪个)【学校的是2008】
 

 4、这一步最关键选择你要导出的东西是架构还是数据或者都导出【如果只是想解决版本问题就选架构和数据】 
 

  5、最后导出的结果
 


 

 6、把sql源文件放到数据库中执行一下sql命令就ok了,版本问题就这样绕过了~~【这个sql源文件就是所谓的脚本了】

时间: 2024-08-03 19:54:43

【SQL】解决SQL版本之间的冲突的相关文章

用一句SQL解决SQL中断号问题 推荐_MsSql

名词解释 断号:比如,连续生成的编号,由于某种操作(通常为删除)后,产生不连续的编号,我们将这种不连续的编号称为断号. 例如,数据库中有一个字段叫合同编号,正常格式为201106_011(表示2011年6月的第11个合同),那么它前面的一个合同编号应该为201106_10,后面的一个应该为201106_12,当我们删除了合同201106_011,就会出现201106_010后面直接是201106_012,这种情况下叫做断号. 传统系统中,像这种断号的情况很常见,比如数据库中的列为递增类型,当删除

用一句SQL解决SQL中断号问题 推荐

名词解释 断号:比如,连续生成的编号,由于某种操作(通常为删除)后,产生不连续的编号,我们将这种不连续的编号称为断号. 例如,数据库中有一个字段叫合同编号,正常格式为201106_011(表示2011年6月的第11个合同),那么它前面的一个合同编号应该为201106_10,后面的一个应该为201106_12,当我们删除了合同201106_011,就会出现201106_010后面直接是201106_012,这种情况下叫做断号. 传统系统中,像这种断号的情况很常见,比如数据库中的列为递增类型,当删除

新解决SQL Server并发的方法

您可以在优化数据库查询,升级数据库服务器,但仍不足以保证应用程序良好的数据库性能.这是因为问题可能产生于系统中并发(指同步)地执行查询操作.实际上,在产品化的数据库系统中,同步执行查询可能引发的问题是再多的查询优化也不能解决的.我们可以有最优化的.执行最快的查询,但是,如果这些查询因为并发问题得不到需要的数据,说明优化工作还做得不够充分. 从根本上讲,我们必须保证数据库查询和执行查询的连接必须能够在并发执行中没有错误(如死锁或更新冲突),并能在可接受的等待时间内得到结果.如果不能做到,就要定位并

如何解决 SQL Server 2000 中的连接问题

server|解决|问题 如何解决 SQL Server 2000 中的连接问题适用于 重要说明:本文包含有关修改注册表的信息.修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表.有关如何备份.还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 Microsoft Windows 注册表说明 本任务的内容概要 解决连接问题 验证 DNS 设置 验证启用的协议和别名 验证 SQL Server 实例正在正确地侦听 解

sql server-编程时,是如何解决 SQL SERVER 主键约束导致的问题的?

问题描述 编程时,是如何解决 SQL SERVER 主键约束导致的问题的? 我在做项目的时候遇到这样的问题. 数据库设置了两张表,一张是主键表,另一张是外键表. 问题就来了,如果我在主键表中删除一行记录,由于外键表存在相应的记录, 数据库就会拒绝执行这条 DELETE 查询. DELETE 语句与 REFERENCE 约束"FK_ipaddress_serverlib"冲突.该冲突发生于数据库"XiangLongDatabase",表"dbo.ipaddr

SQL Server补丁版本的检查和安装过程中常见问题

server|过程|问题 来源:http://www.xfocus.net 一.SQL Server补丁版本的检查 SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响.1.用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在cmd窗口输入isql -U sa,然后输入密码,进入:如果是用

Sql Server 2008R2版本中有关外键Foreign的使用

原文:Sql Server 2008R2版本中有关外键Foreign的使用 1. 在数据库设计的过程中往往会想让2张表进行关联而使用到Foreign从而加强2张表之间的约束(如图) 以前有个问题一直没弄明白,那就是外键列的值的情况,正常情况下表中的列的值可以是null或者满足该列所定义的类型的数据即可,但是外键是不是也一样呢? 答案显然不是的,那到底是个什么情况呢? 官方帮助文档是这样说明的"FOREIGN KEY 约束并不仅仅可以与另一表的 PRIMARY KEY 约束相链接,它还可以定义为引

解决SQL Server虚拟内存不足情况_MsSql

解决SQL Server虚拟内存不足情况 症状 在具有 2 GB 或更多 RAM 的计算机上,除了 256 MB (SQL Server 7.0) 或 384 MB (SQL Server 2000) 虚拟地址空间之外,SQL Server 在启动过程中保留剩下的所有虚拟地址空间以供缓冲池使用.另外,为了存储数据和过程缓存,SQL Server 使用缓冲池内存为来自 SQL Server 进程的大多数小于 8 KB 的其他内存请求提供服务.剩下的未保留内存准备用于不能从缓冲池得到服务的其他分配.

解决SQL Server无法启动的小技巧_MsSql

SQL Server无法启动主要的原因在登录上,下面就教您一个解决SQL Server无法启动的小技巧,如果您也遇到过SQL Server无法启动的问题,不妨一看. SQLServer有时候会无法正确启动,这是因为Executive服务无法登录引起的.其中一个主要原因就是LocalSystemAccount和AdministratorGroup无法完全控制两个注册表项. 1)打开"开始"菜单并选择"运行".单击"浏览"按钮开始浏览直到找到Wind