摘要:        
--在一个Book表里面里有字段AuthorID与Author表关联,现在要求按PublishDate字段倒序排列,列出每个作者的前五本书。要求有没有一条语句搞定的--可用游标或者临时表--最好解决方法: 使用 ROW_NUMBER () 与 PARTITION 组合 例子: IF OBJECT_I    阅读全文
        
            posted @ 2016-06-15 15:58
那就让我这样吧
阅读(268)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
创建表前先判断是否存在 IF OBJECT_ID(N'TableDataDictionary') IS NULL 存储过程头: Function : dbo.USP_GetEmployeById 按Id获取雇员信息-- Auhtor : Kerry-- Create Date : 2010-08-1    阅读全文
        
            posted @ 2016-06-15 15:57
那就让我这样吧
阅读(636)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中,每次调用使用过程名并给出参数来执行 优点:1 速度快,性能好, 重复使用它的缓存执行计划,节省了分析解析它的服务器资源和时间 2 减少网络流量3 安全性强,参数化的过程更安全,减少sql攻击,可以通过校验参数,属于对象执行权限提高    阅读全文
        
            posted @ 2016-06-15 15:56
那就让我这样吧
阅读(429)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
动态SQL可以通过EXECUTE 或SP_EXECUTESQL这两种方式来执行 execute:可执行 系统存储过程,用户自定义存储过程,标量值用户定义函数,扩展存储过程sp_executesql:执行多次重复使用或者动态生成的sql语句或者批处理,sql语句可以包含嵌入参数在批处理,名称作用域或者    阅读全文
        
            posted @ 2016-06-15 15:55
那就让我这样吧
阅读(217)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
select into 复制表会带来灾难后果,因为只是复制了一个外壳,就像克隆人,有躯体没意识,像原表的主键 外键 约束 触发器 索引都不会被复制过来, 创建一个表:CREATE TABLE [dbo].[Users]( [UserId] BIGINT IDENTITY(1, 1) NOT NULL    阅读全文
        
            posted @ 2016-06-15 15:53
那就让我这样吧
阅读(361)
评论(0)
推荐(1)
        
        
            
        
        
摘要:        
MySQL: SUBSTR(), SUBSTRING()Oracle: SUBSTR()SQL Server: SUBSTRING() SUBSTRING ( expression, start, length ) 意思是expression从索引为start的位置开始截取长度为length的结果     阅读全文
        
            posted @ 2016-06-15 15:52
那就让我这样吧
阅读(105)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号