随笔分类 -  SQL SERVER T-TQL

T-SQL如何查看Sql server的最后一次启动时间
摘要:SELECT sqlserver_start_timeFROM sys.dm_os_sys_info;select create_date from sys.databases where database_id=2 阅读全文

posted @ 2013-05-02 16:24 小材小用 阅读(304) 评论(0) 推荐(0) 编辑

T-SQL之JOIN(连接)彻底理解(开发人员必看)
摘要:T-SQL之JOIN彻底理解本文不解释,欢迎提问解答,谢谢。直接上代码:--测试数据建立Create TABLE JOIN_TEST(COLA INT,COLB INT)GOINSERT INTO JOIN_TESTSELECT 1,1INSERT INTO JOIN_TESTSELECT 1,1GO--测试数据建立完毕SELECT * FROM JOIN_TEST/*COLA COLB----------- -----------1 11 1(2 行受影响)*/SELECT * FROM JOIN_TEST A CROSS JOIN J... 阅读全文

posted @ 2012-05-01 16:59 小材小用 阅读(3302) 评论(0) 推荐(1) 编辑

T-SQL之哈希索引
摘要:T-SQL之哈希索引(一)问题提出1,当表中一个字段过长时,建立索引就不适合的了,建立索引的一个原则就是索引不能太宽。2,对于varchar(max)、nvarchar(max) 和 varbinary(max) 大值数据类型根本就不能建立索引。3,对于这个情况怎么办呢?4,哈希索引就派上了用场。(二)示例代码-建立测试表CREATE TABLE hash_index ( id INT IDENTITY(1, 1) PRIMARY KEY, name VARCHAR(max) ) go--插入10000测试数据WITH cte AS (SELECT NUMBER... 阅读全文

posted @ 2012-04-30 16:56 小材小用 阅读(2794) 评论(10) 推荐(2) 编辑

T-SQL之变量导致索引无效
摘要:T-SQL之变量导致索引无效(一)问题提出1,在开发中是否遇到一个情况,就是在where后写明具体值时可以用到索引,使用变量时却不行了呢?2,是否开始怀疑MS SQL 出现了编译问题。(二)测试过程1,建立测试数据CREATE TABLE t_order ( orderid INT IDENTITY ( 1 , 1 ) PRIMARY KEY, ordertime DATETIME, productname VARCHAR(50))GO--创建索引CREATE INDEX idx_ordertime ON t_order ( ordertime)GO--插入... 阅读全文

posted @ 2012-04-29 22:24 小材小用 阅读(2841) 评论(5) 推荐(5) 编辑

导航