随笔分类 -  sql

摘要:http://blog.csdn.net/augusdi/article/details/5742660 阅读全文
posted @ 2014-01-16 17:38 live in finally 阅读(97) 评论(0) 推荐(0)
摘要:1 sql当中的group by 其实是已经distinct之后的查询了2 多行插入数据库insert into T_Login (userName,userPwd)values(1,1),values(2,2)3 插入一块数据insert into T_Login(userName,userPwd)select * From TableName4 创建临时表declare @Mytable Table{ userName varchar(15)userPwd varchar(16)}5 full join 返回所有的记录,没有的为null crose join 交叉链接,返回的是两个表中的. 阅读全文
posted @ 2013-12-15 22:05 live in finally 阅读(320) 评论(0) 推荐(0)
摘要:-一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表。 一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结 阅读全文
posted @ 2013-12-13 12:39 live in finally 阅读(284) 评论(0) 推荐(0)
摘要:CONVERT(varchar(100), StartTime, 23) StartTime列名 把StartTime转换为 年月日数据库 年月日Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06Select CO 阅读全文
posted @ 2013-12-10 15:05 live in finally 阅读(248) 评论(0) 推荐(0)
摘要:string sql=@"select 会员名称,会员手机号码,会员编号,会议开始时间, (case when 会议室预约时常='0' then '上午' when 会议室预约时常='1' then '下午' when 会议室预约时常='2' then '晚上' when 会议室预约时常='3' then '全天'end)as 会议室预约时常房间名称,用餐时间,套餐名称 from V_Book ";(case mealType when ' 阅读全文
posted @ 2013-12-09 13:40 live in finally 阅读(143) 评论(0) 推荐(0)
摘要:一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。?123456789101112131415161718string sql = "update Table1 set name = 'Pudding' where ID = '1'";//未采用SqlParameter SqlConnection conn = new SqlConnection(); conn.Connect 阅读全文
posted @ 2013-11-19 13:14 live in finally 阅读(298) 评论(0) 推荐(0)
摘要:Sql server 事务的两种用法 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;现在通过一个典型的银行转账的例子来说明一下这两个例子的用法我们先来看看sql存储过程是如何来完成事务的操作的:首先创建一个表:create database a.. 阅读全文
posted @ 2013-11-06 12:59 live in finally 阅读(345) 评论(0) 推荐(0)
摘要:虽然不懂,但是当我用is null 时,依然选出的有空的,所以不明白,就百度了下。select sexa from [general].[dbo].[T_Member] where sexa is not null and datalength(sexa)0这段代码还是可以的,打到我的效果啦,然后很满意的,但是其实还是不懂的。只不过暂时把功能实现了,以后好好学习。 阅读全文
posted @ 2013-09-12 15:30 live in finally 阅读(569) 评论(1) 推荐(0)