随笔分类 -  mssql

按指定参数拆分字符串
摘要:create function GetStr( @str varchar(1024), --要分割的字符串 @split varchar(10), --分隔符号 @index int --取第几个元素)returns varchar(1024)asbegin declare @location in 阅读全文

posted @ 2017-10-20 14:14 晨风清流 阅读(275) 评论(0) 推荐(0)

删除指定字符前的所有内容
摘要:Create FUNCTION [dbo].[RemoveLeftCharMy] ( @Expression varchar(max), @char varchar(10))RETURNS varchar(max)ASBEGIN WHILE LEN(@Expression)>0 AND CHARIN 阅读全文

posted @ 2017-06-17 10:46 晨风清流 阅读(312) 评论(0) 推荐(0)

MSSQL移除字符串两边的指定字符
摘要:移除字符串左边的字符: 移除字符串右边的字符: 移除字符串左边的字符: 1、 2、 移除字符串右边的字符: 1、 2、 移除两边的字符(组合) 阅读全文

posted @ 2017-06-17 10:10 晨风清流 阅读(935) 评论(0) 推荐(0)

sql获取时间
摘要:SELECTCONVERT(varchar(10), getdate(), 120)--当前年月日,Example:2013-11-19SELECTCONVERT(varchar(10), getdate(), 112)--当前年月日,Example:20131119SELECTCONVERT(va... 阅读全文

posted @ 2015-05-07 15:47 晨风清流 阅读(194) 评论(0) 推荐(0)

sql查看锁与解锁
摘要:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'declare @spid... 阅读全文

posted @ 2014-11-06 14:27 晨风清流 阅读(141) 评论(0) 推荐(0)

SQL获取第一次出现指定字符前的内容
摘要:update Food set FoodTitle=cast(SUBSTRING(FoodTitle,0,PATINDEX('%的%',FoodTitle)) as nvarchar),FoodCode=cast(SUBSTRING(FoodCode,0,PATINDEX('%d%',FoodCode)) as nvarchar)where FoodTitle like '%的%' 阅读全文

posted @ 2014-02-07 17:03 晨风清流 阅读(826) 评论(0) 推荐(0)

sql按时间段汇总
摘要:select dateadd(mi,(datediff(mi,convert(varchar(10),dateadd(ss,-1,CreateOn),120),dateadd(ss,-1,CreateOn))/5)*5,convert(varchar(10),CreateOn,120)) as CreateOnss, count(*) as cnt, MAX(CreateOn),sum(OrderAmt) as OrderAmtdd from SaleOrder where OrderStatus>0 and OrderStatus='2014-01-02' and Cr 阅读全文

posted @ 2014-01-08 09:38 晨风清流 阅读(871) 评论(0) 推荐(0)

Sql Server2005新特性及性能
摘要:举几个例子来简单说明 这些例子我引用了Northwind库。1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare @n int set @n = 10 select TOP(@n) * from Orders2. 分页 不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表。SQL Server 2005一句话就支持分页,性能据说也非常不错。--按Freight从小到大排序,求20到30行的结果 select * from( select OrderId, Freight, R... 阅读全文

posted @ 2013-12-30 12:29 晨风清流 阅读(232) 评论(0) 推荐(0)

解决PowerDesigner 生成Sql2005-2012 找不到sysproperties表的问题
摘要:造成此问题的原因是由于Sql 2005 删除了系统表 sysproperties 而改用 sys.extended_properties 表所致 ,微软的目的不再去猜测网上有二种解决方式 但不符合本人的需要 以下是通过创建sysproperties视图,以及改造powerdesigner sql语句生成模板实现本人直接用powerdesigner生成创建数据库SQL 方法实现简单,在此做个记录-------------------------------------------------Sql 2005 Exec the Sql 创建View 'sysproperties'- 阅读全文

posted @ 2013-12-15 14:44 晨风清流 阅读(325) 评论(0) 推荐(0)

修改sql2005字段
摘要:alter table 表名 add 字段名 数据类型 default 默认值 增加:alter table AdCategory ADD SEOTitleNo varchar(50);删除:ALTER table AdCategory DROP column SEOTitleNo 修改类型:alter table AdCategory alter column SEOTitleNoT int修改字段:exec sp_rename 'AdCategory.SEOTitleNo','SEOTitleNoT','column'; 阅读全文

posted @ 2013-11-29 10:01 晨风清流 阅读(177) 评论(0) 推荐(0)

sql 2000以及2005以上获取数据库中所有的表(不包括系统表)
摘要:------------------------------------------------------------------------------sql 2005以上数据库 --- 获取数据库中所有的表(不包括系统表)----------------------------------------------------------------------------SELECT 表名 = CASE WHEN a.colorder = 1 THEN d.name ELSE '' END , 表说明 = CASE WHEN a.colord... 阅读全文

posted @ 2013-11-29 08:36 晨风清流 阅读(197) 评论(0) 推荐(0)

获取SqlServer2005表结构(字段,主键,外键,递增,描述)
摘要:1.获取表的基本字段属性--获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名')2.如果还想要获取字段的描述信息则--获取SqlServer中表结构 主键,及描述declare @table_name as varchar(ma 阅读全文

posted @ 2013-11-29 08:34 晨风清流 阅读(181) 评论(0) 推荐(0)

SQL SERVER 数据库实用SQL语句
摘要:--查看指定表的外键约束select * from sysobjects where parent_obj in(select id from sysobjects where name='表名')and xtype='PK'--查看所有表select * from sysobjects where xtype='PK'--删除列中含数字的delete news where patindex('%[0-9]%',title)>0--删除删去 字段 title值重复的行,且只保留 id 较小的这个delete news whe 阅读全文

posted @ 2013-11-29 08:30 晨风清流 阅读(204) 评论(0) 推荐(0)

win7中sql2005 连接其它sql2005服务器,连不上
摘要:1、在管理工具--》高级安全 Windows 防火墙下配置下入站规则,将sql的端口加入里面,关闭防火墙并没有把这个给关闭掉2 、Sql Server Browser 启用3、客户端协议 tcp/ip是否启用 ,端口号4、外围应用配置器是否启用了name与tcp/ip 阅读全文

posted @ 2013-11-21 11:38 晨风清流 阅读(183) 评论(0) 推荐(0)

sql截断日志
摘要:--收缩数据库DBCC SHRINKDATABASE(fas)--截断事务日志:BACKUP LOG fas WITH NO_LOG1.清空日志DUMP TRANSACTION 库名 WITH NO_LOG2.截断事务日志:BACKUP LOG 库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直 阅读全文

posted @ 2013-08-17 10:16 晨风清流 阅读(1908) 评论(0) 推荐(0)