随笔分类 - SQL Server
摘要:如火炬 返回 'H' yuji2008 返回 'Y' 假如首位是数字或特殊字符,就直接返回首位 如: 3535sfsf 返回'3' #$%sfsdf43646 返回'#' 返回大写字母,要求要用sql server 2000函数写create function [dbo].[chinese_firstletter] ( @str nvarchar(1) ) returns nvarchar(1) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' set @word=left(@str,1) --如果非汉字字符
阅读全文
摘要:如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计...
阅读全文
摘要:Sql存储过程ALTER PROCEDURE [dbo].[ GetEvent] @SCSWId nvarchar(20)= null , @ToDate DATETIME, @FromDate DATETIMEAS SELECT NOTES.NOTE_ID, NOTES.NOTE, SCSW_CALENDAR.DATE_TIME FROM SCSW_CALENDAR LEFT OUTER JO...
阅读全文
摘要:http://topic.csdn.net/u/20071022/09/477d57b8-1127-4159-8975-2055343c624f.html1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value select ceil(-1.0...
阅读全文
摘要:/********************************************************作者:版本:1.0创建时间:20020227修改时间:功能:小写金额转换成大写参数:n_LowerMoney 小写金额v_TransType 种类 -- 1: directly translate, 0: read it in words 输出:大写金额****************...
阅读全文
摘要:if exists(select 1 from sysobjects where name='char_index')drop function char_index gocreate function char_index(@string varchar(8000),@char varchar(10),@index smallint)--@string:待查找字符串,@index:查找位置ret...
阅读全文
摘要:--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句:declare @strsql varchar(1000) declare @strdirname varchar(50) decla...
阅读全文
摘要:1、获取sql server数据库中所有用户表名得到所有用户表:(其中xtype:U用户表;V视图;P存储过程sql="select id,name from sysobjects where xtype='U'and name<>'dtproperties' order by name"得到某个表中所有字段名:SELECT syscolumns.name AS ColumnName,...
阅读全文
摘要:数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往...
阅读全文
摘要:T-SQL: 15 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响都是从老文章里收集或提炼出来的!提示:(@@Datefirst + datepart(weekday,@Date)) % 7 判断周几是最保险的! 与 @@DateFirst 无关,与语言版本无关@@DateFirst 可能会导致 datepart(weekday,@Dat...
阅读全文
摘要:SQL字符串基本操 转自:http://hi.baidu.com/15960278709/blog/item/bd3507ddf14af3ea76c63805.html--===============================字符串使用汇总============================--将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处select stuff(...
阅读全文
摘要:类似于 aa/bb/cc/dd/ee/ff 得到 aa cc ee aaa/bbb/ccc/ddd/eee/ff/ggg 得到 aaa ccc eee split后取得斜杠之间的位置是固定的以下是参考函数1:==================================================================create table isc_catalog(nid ...
阅读全文
摘要:--提取数字IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULLDROP FUNCTION DBO.GET_NUMBER2GOCREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX('%[^0-9]%',@S) > 0BEGINset ...
阅读全文
摘要:比较实用所以跟大家一起分享一下。也可以一起讨论一下。一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7bac...
阅读全文

浙公网安备 33010602011771号