博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月9日

摘要: 测试表/数据CREATE TABLE test_dysql (id INT,name VARCHAR(10),val INT);INSERT INTO test_dysql(id, name, val) VALUES (1, 'A', 10);INSERT INTO test_dysql(id, name, val) VALUES (2, 'B', 20);INSERT INTO test_dysql(id, name, val) VALUES (3, 'C', 30);INSERT INTO test_dysql(id, name, val) 阅读全文

posted @ 2011-04-09 21:23 moss_tan_jun 阅读(450) 评论(0) 推荐(0) 编辑

摘要: --使用Northwind --连接查询 --内连接(Inner Join) select p.* from Products p inner join [Order Details] o on p.ProductID=o.ProductID go select p.*,c.* from Products p inner join Categories c on c.CategoryID=p.CategoryID go --1、左外连接 select p.*,c.* from Categories c left outer join Products p on p.CategoryID=c.C 阅读全文

posted @ 2011-04-09 20:50 moss_tan_jun 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 下表汇总了SQL Server 中经常用到的几个时间函数 函数描述GETDATE()返回当前日期和时间CONVERT()用不同的格式显示日期/时间DATEDIFF()返回两个日期之间的时间DATEPART()返回日期/时间的单独部分DATEADD()在日期中添加或减去指定的时间间隔本节重点介绍前两种函数。 1. SQL Server GETDATE() 函数该函数比较简单,能方便地从 SQL Server 返回当前的时间和日期。实例: SELECT GETDATE() AS now 还有比较常用的就是在设计数据库时,为字段设置默认值。当插入数据时,如果该字段未设置,则为当前时间。 CREATE 阅读全文

posted @ 2011-04-09 20:47 moss_tan_jun 阅读(357) 评论(0) 推荐(0) 编辑

摘要: 在 SQL Server 中数据库事务处理是个重要的概念,也稍微有些不容易理解,很多 SQL 初学者编写的事务处理代码存往往存在漏洞,本文介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin tran update statement 1 ... update statement 2 ... delete statement 3 ... commit tran这样编写的SQL存在很大隐患。请看下面的例子: create table demo(id int not null) go b 阅读全文

posted @ 2011-04-09 20:45 moss_tan_jun 阅读(1044) 评论(0) 推荐(0) 编辑