Sqlserver
fengxu511
这个作者很懒,什么都没留下…
展开
-
SQL Server用户自定义函数
用户自定义函数不能用于执行一系列改变数据库状态的操作,但它可以像系统 函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行。在 SQL Server 中根据函数返回值形式的不同将用户自 定义函数分为三种类型:(1) 标量函数标量函数返回一个确定类型的标量值,其返回值类型为除 TEXT 、 NTEXT 、IMAGE 、 CURSOR 、转载 2014-10-22 18:56:44 · 457 阅读 · 0 评论 -
ORACLE和SQL语法区别归纳
数据类型比较类型名称Oracle SQLServer 比较字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb变长字符数据类型 VARCHAR2 VARCHAR Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串转载 2013-09-13 09:38:52 · 842 阅读 · 0 评论 -
SQLserver 语句总结
修改数据库定序: 语法:ALTER DATABASE "&Database Name&"SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE "&Database Name&" COLLATE "&定序名称&" ALTER DATABASE "&Database Name&"SET MULTI_USER原创 2013-11-19 10:25:13 · 866 阅读 · 0 评论 -
[常用知识] SQL DB LINK创建
1、狀況描述我們常常需要遠程訪問局域網內的其他服務端,我們需要簡單幷實用方法去實現。2、解決方案--a.先刪除服務器上的名為ELOAN_LNK 的DB LINKexec sp_dropserver 'ELOAN_LNK','droplogins' --ELOAN_LNK 為要創建的名稱 go --b.再執行創建名為ELOAN_LNK 的DB LINK原创 2013-11-21 08:11:54 · 1263 阅读 · 0 评论 -
MS SQLserver mysql
mysql: UPDATE order_comment set type_id=0 where order_id in (select order_id from (select order_id from order_comment where id=36 ) xx ) MS SQLserver:UPDATE order_comment set type_id=0 whe原创 2015-03-20 18:08:10 · 358 阅读 · 0 评论 -
Union和Union All的区别
首先,我们来看一下UNION的例子:[c-sharp] view plaincopyprint?SQL> select * 2 from student 3 where id 4 union 5 select * 6 from student 7 where id>2 and id 8 ; I转载 2013-09-13 09:11:14 · 648 阅读 · 0 评论 -
常用SQL语句
一、 修改数据库定序 语法:ALTER DATABASE "&Database Name&"SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE "&Database Name&" COLLATE "&定序名称&" ALTER DATABASE "&Database Name&"SET MULTI_USER WITH ROLLBACK IMM原创 2013-09-13 11:12:37 · 797 阅读 · 0 评论 -
关于sql的执行计划
如何入手呢?在刚进入IT行业时,我知道SQL Server的基础只是。说实话,向客户承诺检查系统的时候,我还没有一点入手的头绪。不过我相信我可以通过GOOGL和BOL来获取相应的信息。我阅读了一些关于SQL Server的书籍,BOL,以及在网上搜索的信息。于是我知道了“显示执行计划”的概念。可以在查询管理器中将该选项的开关设置为ON。“显示执行计划”是一个图形化工具,可以帮助转载 2013-09-16 09:39:25 · 601 阅读 · 0 评论 -
SQL执行计划
如何入手呢?在刚进入IT行业时,我知道SQL Server的基础只是。说实话,向客户承诺检查系统的时候,我还没有一点入手的头绪。不过我相信我可以通过GOOGL和BOL来获取相应的信息。我阅读了一些关于SQL Server的书籍,BOL,以及在网上搜索的信息。于是我知道了“显示执行计划”的概念。可以在查询管理器中将该选项的开关设置为ON。“显示执行计划”是一个图形化工具,可以帮助转载 2013-10-23 09:57:55 · 662 阅读 · 0 评论 -
在SQL Server中对视图进行增删改
在SQL Server中对视图进行增删改Lesktop开源IM发布以后,有一些网友问及如何在嵌入IM后与自己网站的用户系统整合(即如何让嵌入的IM直接使用网站原有的用户数据库,而不需要将已有的用户数据导入到IM的数据库中)。Lesktop对Users表(存储用户登录名,昵称,密码等信息的表)都是在存储过程中进行增删改的,显然,如果直接去改Users表相关的存储过程是比较麻烦的,转载 2013-11-21 10:03:46 · 789 阅读 · 0 评论 -
视图的优缺点
在做数据库开发中使用视图的优点有: 1.可以访问表中列的子集。在表中有些列是比较敏感的数据不想用户看到的,如用户密码,员工工资等,用视图可以隐藏这些列。 2.可以访问表中行的子集。有时不想让用户看到与TA无关的数据时,可以在where条件中过滤,如企业中子公司的员工只能看到TA所在子公司的同事资料,而不想其它子公司员工资料也显示出来,用过滤后查询出来的数据集组成视图。转载 2013-11-21 10:20:52 · 2175 阅读 · 0 评论 -
SQLServer触发器创建、删除、修改、查看
一:触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行完成后﹐与转载 2013-11-21 10:54:22 · 710 阅读 · 0 评论 -
SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中field1字段的类型是int,fiel转载 2013-11-21 17:28:15 · 573 阅读 · 0 评论 -
sql over的作用及用法
sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITION BY 为分组字段,ORDE转载 2013-11-21 17:40:52 · 1304 阅读 · 0 评论 -
SQLServer APPLY表运算符使用介绍
新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。 APPLY有两种形式,一个是OUTER APPLY,一个是CROSS APPLY,区别在于指定OUTER,意味着结果集中将包含使右表表达式为空的左表表达式中的行,而指定CROSS,则相反,结转载 2013-11-21 18:02:49 · 566 阅读 · 0 评论 -
触发器和存储过程的优缺点
触发器和存储过程的优缺点(一)缺点:1、可移植性是存储过程和触发器最大的缺点。2、占用服务器端太多的资源,对服务器造成很大的压力3、不能做DDL。4、触发器排错困难,而且数据容易造成不一致,后期维护不方便。优点:1、预编译,已优化,效率较高。避免了SQL语句在网络传输然后再解释的低效率。2、存储过程可以重复使用,减少开发人员的工作量。3、转载 2013-11-21 10:31:08 · 6151 阅读 · 0 评论