当前位置: 网学 > 交易代码 > SQL语法 > 正文

资料查询

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/16

【网学网提醒】:网学会员为您提供资料查询参考,解决您在资料查询学习中工作中的难题,参考学习


    1、请问,用什么语句可以将SQLSERVER中的LONGTEXT字段内容的某些字符替换掉?
    update表名set字段名=replace(cast(字段名asvarchar(8000)),'某些字符','要换成的字段')
    前提是你的TEXT字段里存的内容不要大于8000字节。
    2、怎么查看SQL数据库中longtext类型数据的内容?并且根据需要选择删除该内容里面的部分信息?
    longtext在数据库中的位置:数据库名(ykchr),表名(gz_stand_history),行号(10),列名(vcontent)
    回答sql语句
    查看:
    useykchr;
    go
    selectvcontentfromgz_stand_historywhere行号=10
    更新:
    updategz_stand_historysetvcontent='更改后的字符'where行号=10
    3、ACCESS转换为SQL2000,原来的自动编号字段类型为INT了,想转换为uniqueidentifier,结果提示“所连接的数据库服务器不支持int到uniqueidentifier的转换”,请问高手们,是怎么回事,应该怎么解决?多谢各位!
    为什么要转换成uniqueidentifier类型呢?这个类型的数据类似于{232392d1-1166-4c65-836e-817f6ea48c38}这种形式
    在sqlserver里,int型是没法直接转换成uniqueidentifier类型的。如果你想保留自增列,可以尝试在导入导出向导里选择启用标识列插入,而且SQLSERVER里的自增列必须是int、numeric等数字类型。
    4、Sql2000的备份文件导入到sql2005中
    序言:
    mssql2005中还原mssql2000的备份文件(*.bak)2008-02-1914:55由于mssql数据库的升级换代(指从2000到2005),我们系统之前使用的mssql2000数据库备份文件(*.bak文件)需要导入到mssql2005.
    我们通常的作法是:
    1.在数据库中新建一个新的数据库(通常以备份文件的名字命名)
    2.还原这个新建的数据库,指定要还源的bak文件。就OK了。
    但如果你的数据库备件文件(*.bak)是在mssql2000中备份的,还原到mssql2005时会出现还原数据库的错误,
    原因是两个数据库的文件不兼容。这时我们只需要进行如下两步的设置就OK了:
    1.右击要还原的数据库---->属性---->选项----->设置兼容级别为:SQLServer2000(80)
    2.在指定了要还原的*.bak文件以后,选项---->设置还原选项--->覆盖现有数据库(选上),其它默认。
    3.确定后你的mssql2000数据库备份文件就可以还原到mssql2005中了
    5、sql2000与sql2005数据如何互相导入导出?
    sql2005以不错的性能受到了很多用户的支持,所以有很多与SQL2000相关的应用程序需要升级到这个版本。但如何才能以最快最方便的方式把其中的表结构及对应的数据和数据的其它的格式导入到SQL2005呢?SQL2005的数据又如何导入到SQL2000上?我们分别来看下面实现的方式:
    1)SQL2000数据导入到SQL2005中
    好的是微软的产品
    一般都对之前的产品比较兼容,在SQL2000中,只需要把其数据进行备份,在对应的数据库中点击右键,然后选择“所有任务”下的“备份数据库”,就弹出一个对话框,然后点击“添加”按钮,输入对应的数据库备份名称,就可以备份数据了。然后在SQL2005中,在数据库中点击右键,点击“还原数据库”,在弹出的对话框中,“常规”的选项卡中,“目标数据库”后面中,输入数据库的名字,在指定用于还原的备份集的源和位置下面选择“源设备”,在后面对应的文件夹按钮中点击选择我们在SQL2000中备份的数据库,然后选中前面的选框,需要在“选项”选项卡中修改对应的路径,这样就可以在SQL2005中恢复对应的数据了。
    在这种数据的导入过程,其实并不考虑SQL版本的问题了,它和各版本之间数据的互相导入没有什么区别,就是界面的显示不同而已。下面再看第二种方式。
    2)SQL2005数据导入到SQL2000中
    此方法就不能按照上面的导入来实现了,否则会报版本不同的错误显示的。但如何来实现呢,我们在SQL2005中,在对应的数据库中点击右键然后选择“任务”菜单下的“生成脚本”,连续点击两个“下一步”,然后在弹出的对话框中,在“选项”下面的框中找到“为服务器版本编写脚本”,把后面的SQL2005修改成SQL2000,然后再点击下一步,把表选中,如有存储过程,也需要把存储过程选中,然后点击下一步,全选存储过程或者表,然后点击“下一步”,再点击“完成”,然后会在新建的查询窗口中生成了所有的SQL语句,我们把这些语句进行复制,然后在SQL2000中对应数据库的查询分析器中进行执行,就把对应的表结构及存储过程生成了。
    这时我们再来用SQL2000中在对应数据库中点击右键,在“所有任务”对应的“导入数据”,输入SQL2005中服务器的名称或者IP地址,然后再输入SQL2000中服务器对应的名称或者IP地址,然后默认的选择进入“下一步”,全选所有的表,然后点击两个“下一步“,数据就可以导进来了。
    本文来自:IT知道网(itwis)详细出处参考:itwis/html/database/sqlserver/20090303/3485.html
    
  • 下一篇资讯: 资料
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号