摘要:create function fun_getPY(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符,返回原字符 se...
阅读全文
摘要:讲解SQL Server定时作业job的设置方法(转载)如果在SQL server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。 ◆1、管理->SQL Server代理->作业(按鼠标右键)->新建作业-> ◆2、新建作业属性(常规)->名称[自...
阅读全文
摘要:对SQL查询优化的补充--(in篇) Posted on 2010-08-06 12:36 チャチャの楽園 阅读(52) 评论(1) 编辑 收藏 所属分类: SQL --之前有一篇SQL优化的十条经验,感觉还是说的不够具体,现在就个人工作时遇到的具体问题进行补充。今天先讲一下关于select...where...in...这种情况吧。有些时候我们的查询条件里面出现了很多零散不连续的值,比如一个...
阅读全文
摘要:数据库随机取n条记录 SQL Server SELECT TOP n * from 表名 order BY newid()My SQLselect * from 表名 order by rand() limit nOracleselect * from(select * from 表名order by dbms_random.value)where rownum < = n;
阅读全文
摘要:函数和过程都是一种子程序或子程序的集合,只不过函数有返回值而过程可以无返回值。 事件过程:有具体的对象和事件,必须通过对象的某个事件激活而被执行的. 通用过程:无具体的对象和事件,是通过其他过程(一般是事件过程)调用才被执行的,一般在 "模块 "中定义(窗体模块,标准模块,类模块),包括proc过程(无返回值)和function过程(有返回值).函数是有返回值的, 无论在C++,SQL,.等很多...
阅读全文
摘要:一些SQL高级函数?不要那些简单的例如 创建表等,要一些编程能共用到的!满意加分!
阅读全文
摘要:1、修改指定的索引:用户还可以通过执行UPDATE STATISTICS语句或者sp_updatestats系统存储过程来手工修改统计信息。使用UPDATE STATISTICS语句既可以修改表中的全部索引,也可以修改指定的索引。2、删除表truncate table 表名3、http://www.xue5.com/itedu/200707/141932.html为什么要创建索引
阅读全文
摘要:SQL Server中索引使用及维护1楼在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。 在良好的数据库设计基础上,能有效地使用索引是SQLServer取得高性能的基础,SQLServer采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部...
阅读全文
摘要:1、select ident_current('表名')--IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。2、select @@IDENTITY --@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。3、SELECT SCOPE_IDENTITY() --SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值...
阅读全文
摘要:不同数据库间复制表文章分类:数据库 不同数据库表结构 和数据的复制 : 目标数据库不存在要导入的表时: example: xuexiao为目标数据库,teaching为源数据库,dbo.course_list已经存在于teaching,想在没有此表的xuexiao库中复制一个用下面的语句完成: select * into xuexiao.dbo.course_list from teaching....
阅读全文
摘要:不同数据库之间复制表的数据的方法不同数据库之间复制表的数据的方法:当表目标表存在时:insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时:select * into 目的数据库..表 from 源数据库..表--如果在不同的SQL之间: insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库...
阅读全文
摘要:安装SQL Server 2000 ,出现错误提示:command line option syntax error,type command/? for help2009-09-23 09:51当安装程序安装到:安装程序正在安装ms数据访问组件时,屏幕出现错误提示:command line option syntax error,type command/? for help然后点确定继续,结果...
阅读全文
摘要:sql中的游标是什么?怎样用呢? Create Proc Pr_DeleteTable as declare @Table varchar(20) declare cr_cursor cursor --1.定义游标 for select name from dbo.sysobjects where xtype='U' and status>0--?????? open cr_cursor -...
阅读全文
摘要:1、首先定位到master 数据库2、运行如下语句:use masterdeclare @dbname varchar(20)set @dbname='sms_server' ---这是数据库名称declare @sql nvarchar(500)declare @spid int--SPID 值是当用户进行连接时指派给该连接的一个唯一的整数set @sql='declare getspid cu...
阅读全文
摘要:如何SQL Server用事件探查器是只跟踪某个表某个字段的操作。
阅读全文
摘要:select phone from aa group by phone having count(*) > 1 以phone分组,分组后 每组里面phone出现次数 大于1 的 phone 会显示出来。 phone 1 1 2 3 3 4 则 结果为 1 3 --------------- 没有分组的情况下having和Where 类似。 有分组的时候 Where对分组前内容过滤,hav...
阅读全文
摘要:在开发过程中,经常会遇到使用表变量和本地临时表的情况。下面是对二者的一个介绍:1. 为什么要使用表变量表变量是从2000开始引入的,微软认为与本地临时表相比,表变量具有如下优点: a.与其他变量的定义一样,表变量具有良好的定义范围,并会被自动清除; b.在存储过程中使用表变量会减少存储过程重新编译的发生; c.表变量需要更少的锁请求和日志资源; d.可以在表变量上使用UDF,UDDT,XML。2....
阅读全文
摘要:create proc zhoufan1@xm nvarchar(100)asselect 客户名称,* from 单元客户 where 客户名称 LIKE '%'+@xm+'%' exec zhoufan1 '李'
阅读全文
摘要:SQL LIKE带变量模糊查询2009-08-16 18:38By Adrian 2009.08.16CREATE PROC [dbo].[proc_GetPerInfoAndAvgMark]@a VARCHAR(20)='',@b VARCHAR(20)='',@c VARCHAR(15)='',@d VARCHAR(20)='',ASSELECT t_a, t_b, t_c, t_d, t_e...
阅读全文
摘要:backup database 周凡实验 to disk ='d:\数据库文件\data\df.bak'
阅读全文