摘要:在SQLSERVER查询分析器中,当我们用Set Statistics on 语句来统计SQL语句或者存储过程I/O的时候, SQLSERVER会显示几个概念去词语:逻辑读取,物理读取,预读。 如下: (1 行受影响)表 't2'。扫描计数 1,逻辑读取 3282 次,物理读取 44 次,预读 32
阅读全文
随笔分类 - SQL
SQL
摘要:UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2]2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句
阅读全文
摘要:1 UPDATE dbo.WX_TWODIMENCODE_INFO SET 2 wti_scan_views=t.count FROM ( 3 SELECT COUNT(*) AS 'count',lci_erector_scene_id FROM LOTTERY_CODE_INFO 4 WHERE
阅读全文
摘要:Merge的用法 Merge可以完成以下功能: 1、 两个表之间数据的更新 2、 进行进销存更新库存 3、 进行表之间数据的复制 语法说明: 1、 在语句结束后一定要用分号,否则会提示错误。 2、 Merge后为目标表,Using后为数据源表 3、 如果有两个When matched,则必须使用an
阅读全文
摘要:1、作用 删除指定长度的字符,并在指定的起点处插入另一组字符。 2、语法 STUFF ( character_expression , start , length ,character_expression ) 3、示例 以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始
阅读全文
摘要:数据库:SQL Server 2005,运行环境:Windows Server 2008在数据库里的所有作业都执行失败,包括自动执行和手动执行。在事件查看器里看到的错误报告如下:该作业失败。 无法确定所有者 AAA/Administrator (拥有作业 备份-AAA)是否有服务器访问权限 (原因:...
阅读全文
摘要:1 --获取全拼 2 DECLARE @str VARCHAR(max) 3 SET @str= [dbo].[fn_Getquanpin]('中山') 4 PRINT(@str) 5 create function [dbo].[fn_Getquanpin](@str varchar(...
阅读全文
摘要:方法一:1 if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')2 drop table #tempcitys注意tempdb后面是两个....
阅读全文
摘要:MSSQL 判断一个时间段是否在另一个时间段内! 1 CREATE TABLE #B 2 ( 3 MeetingRoom int, 4 BeginTime datetime, 5 EndTime datetime 6 ) 7 insert into #B 8 select 1,'2...
阅读全文
摘要:1 一.定义表变量 2 3 DECLARE @T1 table 4 ( 5 UserID int , 6 UserName nvarchar(50), 7 CityName nvarchar(50) 8 ); 9 10 insert into @T1 (UserID,UserName,City...
阅读全文
摘要:更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。 答案是肯定的!.NET已经为我们提供了这样一种非常好的解决方法:SqlCacheDependency数据库缓存依赖。 实现步骤: 下面就让我们看一下如何实现数据库缓存依赖功能: 第一步: 修改web.config,让项目启...
阅读全文
摘要:1 --随机查询且降序排列2 SELECT * FROM (SELECT TOP 5 * FROM dbo.COMPANY_USER_INFO ORDER BY NEWID()) AS T3 ORDER BY T.cu_id DESC
阅读全文
摘要:1 -- 利用临时表求查值2 CREATE TABLE #tab ([user_id] INT,[fengshu] INT)3 INSERT INTO #tab([user_id],[fengshu]) SELECT [user_id],SUM(fengshu) FROM dbo.score WHERE kemu='yuwen' GROUP BY user_id ORDER BY user_id DESC 4 INSERT INTO #tab([user_id],[fengshu]) SELECT [user_id],-(SUM(fengshu)) FROM dbo.score
阅读全文
摘要:转载自http://blog.csdn.net/htl258/article/details/5696849 1 USE mydb 2 GO 3 --1. 新建测试用户 4 --1.1 添加登录用户和密码 5 EXEC sp_addlogin N'tony','123' 6 --1.2 使其成为当前数据库的合法用户 7 EXEC sp_grantdbaccess N'tony' 8 9 --2.设置操作授权10 --2.1 授予对自己数据库的所有权限 11 EXEC sp_addrolemember N'db_owner', N&
阅读全文
摘要:select year('2013-05-16 23:22:15')select month('2013-05-16 23:22:15')select day('2013-05-16 23:22:15')select datepart(hour,'2013-05-16 23:22:15')select datepart(minute,'2013-05-16 23:22:15')select datepart(second,'2013-05-16 23:22:15')
阅读全文
摘要:1 CREATE TABLE [dbo].[user]( 2 [id] [int] IDENTITY(1,1) NOT NULL, 3 [name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL 4 ) 5 6 7 CREATE TABLE [dbo].[score]( 8 [user_id] [int] NULL, 9 [kemu] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,10 [fengshu] [float] NULL11 )12 13 14 方法一...
阅读全文
摘要:SELECT * FROM ( SELECT TOP 20 ppab_account,ppab_payee_ai_id, (CASE WHEN (ppab_payee_ai_id!=0 OR ppab_payee_ai_id is NOT NULL) THEN ( SELECT TOP 1 ai_cnname FROM account_info WHERE ai_id=ppab_payee_ai_id ) ELSE '''' END ) AS ai_cnname, COUNT(ppab_account) AS 'ppab_count' ,SU..
阅读全文
摘要:SQL 按月统计,DISTINCT去重 日统计SELECT SUM(psar_bank_pos_recon_money) AS total_amount,DATENAME(YEAR,psar_data) AS year, DATENAME(MONTH,psar_data) AS month ...
阅读全文

浙公网安备 33010602011771号