
sql server
中国式茂哥
来到优快云谋求共享和进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Truncate table与delete之比较
因为几个面试官老问这个就总结一下。其实很基础。 与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点: · 所用的事务日志空间较少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一个条目。TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只记录页释放。 【所以truncate...2009-03-16 12:55:59 · 260 阅读 · 0 评论 -
一个支持千万级分页的sql存储过程
use pubs; go Create PROCEDURE CN5135_SP_Pagination /* *************************************************************** ** 千万数量级分页存储过程 ** ***************************************************...原创 2009-04-01 10:37:40 · 199 阅读 · 0 评论 -
sqlexception:当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。...
sqlexception:当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。 原因:子查询的返回值不是一个字段的值(特别说明:子查询的返回值的个数可以是多个的,但必须是一个字段的),也就是子查询返回的值是多个字段的值的集合,由于子查询和外面查询要的不匹配,所以报出这个错误。 例如: use pubs; go; /*错误的*/ select top 8 * from ...2009-04-01 14:32:04 · 3973 阅读 · 0 评论 -
com.microsoft.sqlserver.SQLServerException:索引1超出范围
说明:也可能是索引2 or 3 ...超出范围。 原因:存储过程中的变量定义顺序和在java代码中调用时的变量赋值顺序有问题。正确例子: Create PROCEDURE your_proc_name ( @Tables varchar(1000), @PrimaryKey varchar(100), @CurrentPage int, @PageSize int, /*以上四个变...2009-04-02 15:45:34 · 1175 阅读 · 0 评论 -
SQLException:第1行:'@P1' 附近有语法错误
原因:sql语句有问题。正确例子: /*注意双引号中的写法*/ String sql="{call your_proc_name(?,?,?,?...)}"; CallableStatement cs=con.prepareCall(sql); 如果还有其他原因,请留言。...2009-04-02 15:51:15 · 1437 阅读 · 0 评论 -
使用视图常见的数据冗余问题暂述
1.多表连接数据出现冗余问题描述:在数据库里,符合条件的数据记录是m条,但是通过视图得到的却是m*m条。可能原因:表之间出现了交叉连接。深层原因:为什么表之间出现了交叉连接呢?原因就是某个表和其他表之间没有明确的关系。 说明 写道 说明,18位的身份证号 dddddd yyyymmdd xx p y 其中dddddd为地址码(省地县三级)18位中的和15位中的不完全相同 yyyymmdd 为出...2009-04-24 15:53:05 · 408 阅读 · 0 评论