随笔分类 - Sql Server
摘要:1、exec vs sp_executesql 1.1 说到exec了解SQLServer的朋友第一反应应该是它用来执行存储过程,对的这是其一,另一个作用是执行一个动态批处理。总结下:a、执行一个存储过程 b、执行一条sql语句。 1.2 sp_executesql SQL Server 2...
阅读全文
摘要:常常听到、看到什么Redis啊 什么MemCached啊……我的项目为什么用到?因为写了一个Windows服务,需不停的读取Sql Server 2008 R2的数据库,如果不停的读取数据库,Sql会疯的!解决方案:先和Redis交互,成功则读取Sql 。大大减轻了Sql的压力。调研项目主要有R...
阅读全文
摘要:方法一、SELECT * FROM 表名 WHERE CONVERT (CHAR(8),日期字段名,112)=CONVERT(CHAR(8),GETDATE(),112) 方法二、 SELECT * FROM 表名 WHERE DATEDIFF(d,DAY(日期字段名),DAY(GETDATE()))=0 Access: SELECT TOP 10 * FROM 表名 WHERE DAY(日期字段名)=DAY(NOW())查询当天之前一天的数据 SELECT * FROM 表名 WHERE DATEDIFF(d,DAY(日期字段名),DAY(GETDATE()))=1
阅读全文
摘要:①联结定义:基于两个表之间相等的查询:等值联结(equijoin)也称内部联结eg: SELECT a,b,c FROM A ,B WHERE A.a=B.a SELECT a,b,c FROM A INNER JOIN B ON A.a=B.a 结果是一样但顺序可能不一样,当然了加一个ORDER BY 子句则上面两个是完全一样的至于二者的区别:ANSI SQL规范首选是INNER JOIN语法。假如:select 返回4条数据 select 返回5条数据 假如用UNION 联合查询返回几条数据呢?8条数据 重复的不返回(重复的被取消)要返回全部匹配行:UNION ALL②索引 --创建表..
阅读全文
摘要:--①介绍dbo ==>database owner 表所有者名sp_databases --返回可用数据库的一个列表。(包含在这个列表中的可能是SQLServer内部使用的数据库master和tempdb)sp_tables --返回当前选择的数据库内的可用表的列表。还包括系统表和其他条目 --如果只是为了获取表,不包括视图也不包括系统表sp_tables NULL,dbo,数据库名,"'TABLE'" --注意TABLE大小写 ,VIEW:视图、SYSTEM TABLE:系统表sp_server_info--用来显示广泛的服务器状态量sp_spac
阅读全文
摘要:部分来自《SQL Cookbook》
阅读全文