先按userIP分组,再按时间排序,最后编号。 select row_number() over (partition by UserIp order by insertTime),* from useraccess 也可以只按照某个字段进行自动生成编号。 select row_number() o ...
分类:
数据库 时间:
2016-09-21 14:22:02
阅读次数:
161
DBCC SQLMGRSTATS 用于产生3个不同的值,这些值用在你想查看高速缓存在ad-hoc和预编译的TSQL语句中是如何工作的 Memory Used(8K Pages):若内存页的数量非常大,这也许表明一些用户连接正在预处理许多T-SQL语句。 Number CSql Objects:表明已 ...
分类:
数据库 时间:
2016-09-12 17:11:02
阅读次数:
233
https://msdn.microsoft.com/zh-sg/library/ms189915.aspx https://msdn.microsoft.com/en-us/library/ms188332.aspx ...
分类:
数据库 时间:
2016-09-12 17:09:23
阅读次数:
154
1.索引添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引 2.视图 视图就是我们查询出来的虚拟表创建视图:create view 视图名 as SQL查询语句,分组,排序,in 等都不能写视图的用法: select * from 视图名 3.SQL编程 定义变量:decl ...
分类:
数据库 时间:
2016-08-29 09:13:33
阅读次数:
196
1.索引 唯一键/主键添加索引,设计界面,在任何一列前右键--索引/键--点击进入添加某一列为索引 2.视图 视图就是我们查询出来的虚拟表创建视图:create view 视图名 as SQL查询语句,分组,排序,in 等都不能写视图的用法: select * from 视图名 3.SQL编程 定义 ...
分类:
数据库 时间:
2016-08-12 01:16:07
阅读次数:
195
SQlite本身没有top功能,无法向TSQL一样下Select top 100 * from tb_table,但SQLite提供了一个Limit关键字用来取得相应行数的资料 具体语法实例:Select * from tb_table order by tb_ser limit 5 offset ...
分类:
数据库 时间:
2016-07-19 09:54:02
阅读次数:
206
把TSQL拿出来,做了一个封装,适用的所有表,更新有两种,普通更新和记数更新 看代码:这两个方法是写在DAL里的数据操作基类里的,只有它的子类可以用它,所以用protected做为限制 /// <summary> /// 通用更新方法 /// </summary> /// <param name=" ...
分类:
数据库 时间:
2016-06-27 12:07:18
阅读次数:
165
多条件组合查询使用字符串拼接TSQL语句来实现 数据访问类中哈希表集合数据导入Parameters集合的方法: 注意!!! 在TSQL语句拼接时,通配符需要加在Hashtable集合中,不可以直接拼接在字符串中,虽然不报错,但是无结果!!! ...
分类:
其他好文 时间:
2016-06-17 20:55:50
阅读次数:
196
DECLARE @TSql VARCHAR(MAX) SET @TSql =REPLACE(@TSql,'#PrimaryKey','0'); 1,@TSql将要替换的完整字符串 2,#PrimaryKey要替换的字符串 3,0,替换后的字符串 总结:将@TSql中的#PrimaryKey替换为0 ...
分类:
数据库 时间:
2016-06-15 12:29:21
阅读次数:
325
--根据作业名 查找session id select a.spid,a.blocked,b.name,substring(replace(a.PROGRAM_NAME,'SQLAgent - TSQL JobStep (Job ',''),1,34) JobStep ,a.last_batchfr ...
分类:
数据库 时间:
2016-06-15 12:29:11
阅读次数:
174