
MS_SQL
踏平扶桑
高端大气上档次,低调奢华有内涵; 奔放洋气有深度,简约时尚国际范; 低端粗俗甩节操,土憋矫情无下限; 装模作样绿茶婊,外猛内柔女汉子; 卖萌嘟嘴剪刀手,忧郁深沉无所谓; 狂拽帅气吊炸天,冷艳高贵接地气; 时尚亮丽小清新,可爱乡村非主流; 贵族王朝杀马特,提莫团战必须死。
展开
-
用游标自动建立表
ALTER PROCEDURE test ASSET NOCOUNT ONif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tmp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[tmp]declare @uname...原创 2010-01-06 17:31:00 · 963 阅读 · 0 评论 -
自己用到的一些SQL语句汇总
1、关联更新字段值(从另外一个表中找到当前表记录的所属的另外一个表中记录的上级名称) update A set [CarBrandName]=(select [itemname] from [TTC].[dbo].[auto_car_brand] where [id]=(select pid from [TTC].[dbo].[auto_car_brand] where id=A.[Ca...原创 2017-07-07 11:42:07 · 416 阅读 · 0 评论 -
SQL查询死锁
Select '进程ID' = Str( A.Spid, 4 ), '进程ID状态' = Convert( varChar(100), A.Status ), '阻塞进程的进程ID' = Str( A.Blocked, 2 ), '工作站名称' = Convert( varChar(100转载 2017-04-13 14:40:16 · 856 阅读 · 0 评论 -
使用windows服务+SQL存储过程实现某项信息定时自动发送邮件
项目需求:每日凌晨3点前总结昨天的某项数据,自动发送邮件到指定的邮箱。实现方法(大致流程):1、数据总结使用MsSql的存储过程来实现,结合MsSql的自动代理作业,定时凌晨导出数据到某个目录。2、windows服务定时查询导出的目录里是否有新文件,有新文件则执行发送邮件流程。代码:1、Windows服务上报数据的代码(定时器要用System.Timers.Time原创 2017-04-09 11:42:21 · 1702 阅读 · 0 评论 -
SQL优化技巧
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid in转载 2016-11-16 12:28:55 · 472 阅读 · 0 评论 -
SQL对记录结果进行按日汇总并支持分页,无记录填充0值
对明细表进行按日倒序汇总,无数据库的日期补0值。并支持分页操作。原创 2015-04-09 11:29:30 · 1978 阅读 · 0 评论 -
MSSQL中用 WITH AS 和PIVOT来统计编辑新闻发布时间详情和总数
MSSQL中用 WITH AS 和PIVOT来统计编辑新闻发布时间详情和总数原创 2014-12-01 11:03:59 · 1250 阅读 · 0 评论 -
存储过程解析表菜单并输出JSON格式字符串
存储过程解析表菜单并输出JSON格式字符串,可用来实现权限菜单控制。原创 2014-10-09 16:56:26 · 6962 阅读 · 1 评论 -
ROW_NUMBER() OVER函数的基本用法
原文地址:http://www.cnblogs.com/fxgachiever/archive/2010/09/15/1826792.html 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER B转载 2012-09-26 11:42:29 · 1061 阅读 · 0 评论 -
PowerDesigner进行CheckModel时的警告提示
From:BaiDu1.existence of reference join------->缺少主键;2.constraint name uniquesness-------->关联约束重名(reference 下的constraint name);3.Incomplete join--->产生错误的reference所关联的两个表中主键不统一,调整为一致后即可解决此错误4.Ex转载 2012-11-06 17:02:20 · 6295 阅读 · 0 评论 -
SQL 中With as 的用法
原文地址:http://www.cnblogs.com/superyinhai/archive/2010/04/09/1708643.html一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UN转载 2012-09-26 11:39:43 · 998 阅读 · 0 评论 -
SQL Pivot初探
Pivot的语法和说明请看 http://technet.microsoft.com/zh-cn/library/ms177410.aspx只写个例子。原表内容部分如下:bill_table bill_comedate bill_zhje醉江月 2012-08-20 00:00:00.000 168大厅6号 2012-08-20 00:00:00.000 154.88大厅1原创 2012-09-13 10:38:53 · 1459 阅读 · 0 评论 -
SQL存储过程返回格式化过的字符串
内容要求报名号:6位,第1位区分报名途径(0为网络报名,1为现场报名);第2位区分报考的班类(1为理科实验班,2为宏志班,3为国际部中加班,4为国际部中日班),第3至6位是序号(从0001—9999); 在数据库中用ID自增来表示主键,BMH字段来存储报名号,要求报名号的后4位为ID数值。 declare @getID int select @getID=原创 2012-04-20 10:17:07 · 3255 阅读 · 0 评论 -
SQL Server 如何重新恢复自动编号列的序号
DBCC CHECKIDENT (tablename,reseed,1) 这样就清空了原理自增型字段,重新开始从1记录。原创 2010-01-07 09:42:00 · 1310 阅读 · 0 评论 -
SqlServer中行版本控制字段类型timestamp在代码中的实际应用方法
timestamp在C#中对应的是byte[]类型变量在取数据的时候(比如datatable转换成实体model),使用model.F_VersionKey = (byte[])row["F_VersionKey"];来取值model.F_VersionKey 是个byte[]类型在提交(如update)的时候,使用 …… where F_VersionKey=@F_VersionKey Sql...原创 2018-06-21 12:44:05 · 1057 阅读 · 0 评论