
sql
xiaina
遇事沉稳,善于沟通,工作认真负责,勇于承担,自我反省,时刻能从身边的人身上发现值得自己学习的地方。
展开
-
SELECT 语句中自动生成序号列
有时候在展示数据的时候需要用到序号列,如果在行遍历函数中针对该行对序号单元格赋值则,比较麻烦,可用下面的方法,自动生成序号列,前台绑定即可。 select identity(int,1,1) as a, ProjectPhaseName into #tb1 from ProjectPhaseEntity select * from #tb1原创 2011-12-27 18:31:36 · 3243 阅读 · 0 评论 -
拼接多条记录的某个字段
有时候我们会遇到一条记录对应多条数据,需要拼接显示数据中的某个字段,例如项目实体表中有一条项目,对应设总表中的对条设总数据,这个时候我们需要将项目名称,设总名称查询出来显示在一个gridview列表中,就需要用sql拼接数据。代码如下:dtAllDate = new DataTable(); string sqlGetMen = string.Fo原创 2012-03-21 14:37:08 · 2059 阅读 · 0 评论 -
SQL 维护用得到的监控语句
使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句。例如下面的语句就可以列出前50名转载 2013-10-30 15:39:39 · 1035 阅读 · 0 评论 -
通过SQL Server Profiler来监视分析死锁
http://www.cnblogs.com/wghao/archive/2010/01/17/1650120.html在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X),转载 2013-10-28 19:13:44 · 710 阅读 · 0 评论 -
sql 拼接xml
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行比如表中有两列数据 :ep_classes ep_nameAAA 企业1AAA 企业2AAA 企业3BBB 企业4BBB 企业5转载 2013-09-11 22:19:19 · 2595 阅读 · 0 评论 -
sql常用功能命令
1.进程查杀select * from master.dbo.sysprocesseswhere dbid=(select db_id(N'WorkflowTrackingDataGZ'))kill 9 2.获取表的列名exec sp_columns 'MM_DeptMonthAim' 3.获取表中列的扩展信息(中文名)SELECT cast(objna原创 2012-10-16 14:21:53 · 560 阅读 · 0 评论 -
sql 拼接有多个子节点的xml
SELECT DT.ZCID,'id="'+CAST(OD.ZCID AS VARCHAR(36))+'" name="'+OD.Dept_Name+'" att2="'+OD.Dept_Code+'" att3="生产任务启动通知单协办部门" ' AS NODE INTO #TB2FROM DesignTask DT LEFT JOIN CooperateDept CD ON DT.Des原创 2013-09-11 22:58:28 · 1617 阅读 · 0 评论 -
SQL SERVER 2008 R2 无法连接
新装的win 7 64 位系统,安装了 sql server r2 之后却怎么也连接不上。1.服务器名改成local,不行2.服务器名称改成.,还是不行3.服务器名用127.0.0.1,仍然不行。首先确认,sqlserver(服务器名称)服务是开启的,客户端协议中tip/ip、named pipes 是启用的;在登录窗口,服务器名称输入:计算机名/服务器名 ,ok,登录进原创 2013-08-01 09:34:34 · 2270 阅读 · 0 评论 -
关于sql常用的上取整下取整等常用函数
1.操作数字select 12.3456 as a ,2.3 as b, 4.9 as c,'ceshi' as d into #tb1select CEILING(b) from #tb1 ---向上取整:3select FLOOR(c) from #tb1 ---向下取整 :4select ROUND(a,3) from #tb1 ---在第3个小数点处四舍五入,且保留原始小原创 2012-02-22 16:41:12 · 252 阅读 · 0 评论 -
SQL临时表的创建及使用
在sql的使用中我们常常会使用到临时表,#表示局部临时表,##表示全局临时表,因为他的方便、快捷让我们情不自已爱不释手。但是今天我才注意到,其实创建一个临时表后,在数据库中临时表的name不是我们创建的那个。例如:CREATE TABLE #TB1(ProductEntityID VARCHAR(32))那么他在sql中的name是#TB1_______________原创 2012-11-27 11:26:52 · 811 阅读 · 0 评论 -
sql获取当前年 月 日的总结
select top 10 DATEPART(year, GETDATE()),DATEPART(month, GETDATE()),DATEPART(day, GETDATE())得到的答案是:2008 6 20 也就是说 DATEPART(year, GETDATE()) 在sql 中可以把年单独提出来。其他转载 2012-04-12 18:51:58 · 3996 阅读 · 0 评论 -
SQL Server 2008中增强的汇总技巧 .
SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面五个例子:假定场景如下:某几位员工在不同时间参加了不同的项目,获取了相应的收入,现在需要按各种分类进行统计。基本表如下:[sql] view plaincopyprint?01.USE testDb2 02.GO 03. 04.IF NOT OBJECT_ID('tb_Inco转载 2012-04-06 16:10:28 · 762 阅读 · 0 评论 -
日期表达函数和语句:SQL函数
1. 当前系统日期、时间select GetDate()2. DateAdd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select DateAdd(day,2,’2004-10-15′) –返回:2004-10-17 00:00:00.0003. DateDiff 返回跨两个指定日期的日期和时间边界数。select DateDif转载 2012-03-31 11:33:46 · 838 阅读 · 0 评论 -
sql xml 入门
语法:sql xml 入门: --by jinjazz --http://blog.youkuaiyun.com/jinjazz 1、xml: 能认识元素、属性和值 2、xpath: 寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁)转载 2012-02-22 16:06:56 · 635 阅读 · 0 评论 -
sql优化记录
1.两个表通过多条件连接时有两种写法:1)select bi.ZCID,re.ROLLZCIDfrom dicp2.dbo.BluePrintInfo bi join RollEntity re on (bi.RefRollID=re.RollID or (bi.ProjectPhaseCode=re.ProjectPhaseCode and bi.RollCode=re.RollCo原创 2014-03-15 11:25:02 · 627 阅读 · 0 评论