
数据库
shy7778
这个作者很懒,什么都没留下…
展开
-
SQL数据旋转的问题
表A uaserid uaserid1 uaserid2 uaserid3 1 3 4 5 表B为空表,如何获得表A的数据插入表B,最终结果是 id 3 4 5 解决方法:if object_id('[A]') is not null drop table [A]gocreate table...2009-03-19 06:33:00 · 119 阅读 · 0 评论 -
SQL分割字符串详解
T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一,用临时表作为数组。create function f_split(@c varchar(2000),@split varchar(2)) returns @t ...2009-03-20 03:29:00 · 463 阅读 · 0 评论 -
Oracle 常用语法练习
用的是自带的emp,salgrade,dept表,Oracle11G下测试通过。--1.列出所有员工及直接上级的姓名select e.ename,nvl(m.ename,'无')from emp e,emp mwhere e.mgr = m.empno(+);--2.列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称select e.empno,e.ename,d.dnamefrom...2009-04-08 08:38:00 · 216 阅读 · 0 评论 -
SqlServer2000导出数据到Oracle11G详解
打开sql2000企业管理器,切换到如下界面,随便选一个表右键弹出如图菜单: 进入到数据导入导出向导,点击下一步: 此步数据源用默认的就行,选择源数据库,并输入数据库密码: 目标数据库,选择Microsoft ole db provider for oralce: 点击属性输入Oracle ip地址和实例名以及用户名和密码进度测试: 下一步,默认选项即可: 在源数据库选择你要导出的表:...2009-04-21 07:40:00 · 338 阅读 · 0 评论 -
SqlServer 得到指定日期时间段内的随机时间
有需求需要把数据库中的n条记录的时间改成某一时间段内的随机值,写了一函数。分享下。 :) [code="java"]--用视图辅助得到随机数alter VIEW v_RANDASSELECT re=RAND()GO--得到指定时间段的随机时间alter function fn_getdate ( @begin_date datetime, @end_...2009-10-15 17:52:40 · 237 阅读 · 0 评论 -
SqlServer 得到指定日期时间段内的随机时间
----用视图辅助得到随机数alter VIEW v_RANDASSELECT re=RAND()GO--得到指定时间段的随机时间alter function fn_getdate ( @begin_date datetime, @end_date datetime) returns varchar(100)asbegindec...2010-03-16 15:55:51 · 617 阅读 · 0 评论