分类目录

链接

2017年十一月
« 10月    
 12345
6789101112
13141516171819
20212223242526
27282930  

近期文章

热门标签

博主推荐

LinqToDB执行SQL语句

//LinqToDB执行SQL语句 var cmd = db.CreateCommand();             cmd.CommandText = “UPDATE Article SET View=View+1 WHERE Id=” + id;             cmd.ExecuteNonQuery(); LinqToDB执行SQL语句

.NET 暂无评论 阅读(194)

sql去掉回车等ASCCII字符

—   UPDATE [dsms].[dbo].[Equipments] SET code=REPLACE(code,CHAR(10),”)   UPDATE [dsms].[dbo].[Equipments] SET code=REPLACE(code,CHAR(13),”)   UPDATE [dsms].[dbo].[Equipments] SET code=REPLACE(code,CHAR(32),”)   sql去掉回车等ASCCII字符

SQL Server 暂无评论 阅读(386)

SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL

一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会 被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数 据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高, 所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将 WITH AS短语所获取的数据放入...

SQL Server 评论(1) 阅读(300)

sql批量增加列

SQL Server 暂无评论 阅读(388)

返回补考课程名称字符串

USE [TMS] GO /****** Object:  UserDefinedFunction [dbo].[ufn_GetLessonNames]    Script Date: 10/27/2013 15:28:56 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO — ============================================= — Author:        hxl — Create date: 2013–10–27 — Description:    返回补考课程名称字符串 — update[1]: — ============================================= ALTER FUNCTION [dbo].[ufn_GetLessonNames] ( @StudentID INT ) ...

SQL Server 评论(1) 阅读(2,831)

SQL插入数据的几种方式

INSERT 用来将行插入(或添加)到数据库表。插入有几种方式: 插入完整的行; 插入行的一部分; 插入某些查询的结果。   1.1 插入完整的行 存储到表中每一列的数据在VALUES 子句中给出,必须给每一列提供一个值。如果某列没有值,则应该使用NULL 值(假定表允许对该列指定空值)。各列必须以它们在表定义中出现的次序填充。基本的INSERT 语法: 1 //INTO 关键字是可选的 2 INSERT INTO Customers 3 VALUES('1000000006', 4 'Toy Land', 5 '123 Any Street', 6 'New ...

SQL Server 暂无评论 阅读(809)

根据数据库输出XML菜单

USE [test_YTHH] GO /****** Object:  StoredProcedure [dbo].[usp_Print_SCC_Menu]    Script Date: 04/08/2013 11:21:23 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO     ——————————– –简易输出Sys菜单 —BY HXL —20136–04–08 ——————————– CREATE PROC [dbo].[usp_Print_Sys_Menu] AS BEGIN       DECLARE @parentID INT ...

SQL Server 暂无评论 阅读(937)

SQL优化经验总结4

19) sql语句用大写的;因为oracle总是先解析sql语句,把小写的字母转换成大写的再执行 (20) 在java代码中尽量少用连接符“+”连接字符串!   (21) 避免在索引列上使用NOT 通常,   我们要避免在索引列上使用NOT, NOT会产生在和在索引列上使用函数相同的影响. 当ORACLE”遇到”NOT,他就会停止使用索引转而执行全表扫描.   (22) 避免在索引列上使用计算.   WHERE子句中,如果索引列是函数的一部分.优化器将不使用索引而使用全表扫描.   举例:   低效:     SELECT … FROM DEP...

SQL Server 暂无评论 阅读(1,181)

SQL树型求和

SQLServer树型求和 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go — this document design by zzl — — function : total about a tree structure — author : Lori.zhang ,zzl — display view : a1   3 —                a11  2 —                a111 1 —————————————— ALTER  proc [dbo].[zzl_task_tree_total] –通过指定的taskid,来获取它和它下面的所有子元素的汇总...

MySQL, Oracle, SQL Server 暂无评论 阅读(1,902)

SQL防止数据脏读脏写

SQL防止数据脏读脏写 最近开发了一个公安机关的分布式系统,在系统中要求若干个人同时可以对数据库进行读写操作。这时出现了一些联想问题: 1 当多于1人的用户对同一条记录进行写操作时,先写入的用户的数据必定会被后写入的用户的数据override掉,这个问题如何解决? 2 希望看比某一条记录更新的(在这条记录修改后,才进行修改和添加的)所有记录,如何实现(ID不连续,记录时常有更新)? 3 希望看到本行记录的最新版本,如果有新版本就读到数据集,如果没有就不读到数据集?(行版本戳) ——̵...

MySQL, Oracle, SQL Server 评论(1) 阅读(7,443)