*****本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。******函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 由于我现在基本上是DBA的工作,因
@@IDENTITY 为内置全局函数。create table TestIdent( IDCol int identity primary key ) create table TestChild( IDCol int primary key foreign key references TestIdent(IDCol) ) --insert成功,因为IDCol是inden
1.一个表只有一个聚集索引或者没有,聚集索引就是物理排序和逻辑排序一致。2.非聚集索引可以有几个,非聚集索引的叶子节点存的是聚集索引的指针。3.sqlserver的存储单位是页(page)——也就是叶子结点。4.表数据该表,非聚集索引跟着聚集索引改变。5.索引和表(有聚集索引的表)的存储结构都是Btree(B-balance)6. 非聚集索引,本质上来说也是聚集索引的一种.非
SQLServer子查询可以分为 相关子查询 和 嵌套子查询 两类。前提,假设Books表如下:类编号 图书名 出版社 &nb
--查询的逻辑执行过程 (8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list>(1) FROM <left_table>(3) <
--添加列 alter table emp_info add test int; --删除列 alter table emp_info drop column tableid; --重命名表名 exec sp_rename 'calss','class'; --重命名列明 exec sp_rename
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号