随笔分类 -  Sql Script

摘要:转自:http://liyuquan12.blog.163.com/blog/static/248267820094138103148/锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除SELECT 语句中“加锁选项”的功能说明 SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能 阅读全文
posted @ 2010-12-31 17:54 墨白麒麟 阅读(375) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/pcjim/articles/799302.htmlleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: -------------------------------------------- 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115表B记录如下 阅读全文
posted @ 2010-12-09 17:56 墨白麒麟 阅读(281) 评论(0) 推荐(0)
摘要:今天需要用到sql脚本生成日期,格式如下“2010-12-6“。在SQL Server中生成日期时间的函数是GETDATE():定义和用法GETDATE() 函数从 SQL Server 返回当前的时间和日期。语法实例使用下面的 SELECT 语句:结果:而在C#中,可以在DateTime.Now.ToString("yyyy-MM-dd")控制生成”2010-12-6“,那么在SQL脚本中GETDATE()是不是也可以通过控制它的参数来实现呢,答案是否定的,因为GEtDATE()函数的参数是空的,要实现非特殊的时间格式必须使用特殊的方式。要生成”2010-12-6“格式,只要使用下列方式:结 阅读全文
posted @ 2010-12-07 14:37 墨白麒麟 阅读(9289) 评论(1) 推荐(0)