摘要:        
一、提出问题 不可避免地,我们都数据库总有一些字段是没有值的。不管是插入一个不完整的行,还是有些列可以合法地拥有一些无效值。SQL 支持一个特殊的空值,就是NULL。 在很多时候,NULL值导致我们的程序出现报错的现象,于是很多人就开始拒绝NULL值,想各种各样的方法来避免使用NULL值,但是很遗憾    阅读全文
        
            posted @ 2015-05-31 09:16
Dynamics365峰
阅读(145)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
UDF的定义 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且尅作为一个单元爱进行调用。UDF和存储过程的主要区别在于返回结果的方式。 使用UDF时可传入参数,但不可传出参数。输出参数的概念被更为健壮的返回值取代了。和系统函数一样,可以返回标量值,这个值的好处    阅读全文
        
            posted @ 2015-05-31 08:14
Dynamics365峰
阅读(415)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
存储过程(stored procedure)有时也称sproc,它是真正的脚本,更准确地说,它是批处理(batch),但都不是很确切,它存储与数据库而不是单独的文件中。 存储过程中有输入参数,输出参数以及返回值等。 一、创建存储过程 创建存储过程的方法和创建数据库中任何其他对象一样,除了他使用AS关    阅读全文
        
            posted @ 2015-05-31 08:13
Dynamics365峰
阅读(309)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会迟更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。 用一个比喻来说明为什么游标会占用更多的资源。当你从ATM机取款的时候,是一次取1000的效率更高呢,还是10次100呢? 既然游标    阅读全文
        
            posted @ 2015-05-31 08:11
Dynamics365峰
阅读(304)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
CASE简介 基于列的逻辑表达式,其实就是CASE表达式.可以用在SELECT,UPDATE,DELETE,SET以及IN,WHERE,ORDER BY和HAVING子句之后。由于这里讲的是T-SQL查询,所以只说到CASE表达式在SELECT子句和ORDER BY子句中的使用。 CASE表达式的作    阅读全文
        
            posted @ 2015-05-31 08:09
Dynamics365峰
阅读(233)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
T-SQL变量 变量的种类: 在T-SQL中,变量按生存范围可以分为全局变量(Global Variable)和局部变量(Local Variable) 1、全局变量是由系统定义的,在整个SQL Server实例内都能访问到的变量,全部变量以@@开头,用户只能访问,不能赋值。 2、局部变量由用户定义    阅读全文
        
            posted @ 2015-05-31 08:07
Dynamics365峰
阅读(222)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
运行时生成语句 1、用EXECUTE执行动态命令 EXECUTE命令可以执行存储过程、函数和动态的字符串命令。注意此语句的作用正如前面在介绍批处理时,如果批中的第一条语句是"EXECUTE存储过程",则可以 省略关键字"EXECUTE"。 语法: { EXEC | EXECUTE } ( { @st    阅读全文
        
            posted @ 2015-05-31 08:06
Dynamics365峰
阅读(315)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
运算符 1、算术运算符 算术运算符 说明 + 加法 - 减法 * 乘法 / 除法 % 取模,两个整数相除后的余数 2、位运算符 位运算符 说明 &(与、and) 按位逻辑与运算 |(或、OR) 按位逻辑或运算 ~(非、NOT) 按位逻辑非运算 (互斥OR) 按位互斥运算 3、比较运算符 比较运算符     阅读全文
        
            posted @ 2015-05-31 08:05
Dynamics365峰
阅读(358)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1、USE语句 USE语句用于设置当前数据库,如果没有USE语句,那么就由执行脚本的任何用户来确定执行脚本时当前数据库是正确的。如果只是一个通用脚本,那么省去USE语句实际上可能更有益。通常,如果在脚本中命名特定于数据库的表(非系统表),那么需要使用USE命令。如果脚本用于修改一个特定的数据库,那么    阅读全文
        
            posted @ 2015-05-31 07:55
Dynamics365峰
阅读(197)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
CREATE 语句 CREATE语句的开头都是一样的,然后是特定的细节。 CREATE <object type> <object name> 一、CREATE DATABASE CREATE DATABASE命令用于创建一个数据库,创建一个数据库的最基本语法如下所示: CREATE DATABAS    阅读全文
        
            posted @ 2015-05-31 07:53
Dynamics365峰
阅读(411)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号