数据库
大米GoGoGo
Fighting Fighting Fighting
展开
-
sql server 2008学习笔记
如果在表已存在的情况下为 "City" 列创建 DEFAULT 约束,请使用下面的 SQL:MySQL:ALTER TABLE PersonsALTER City SET DEFAULT 'SANDNES'SQL Server / Oracle / MS Access:ALTER TABLE PersonsALTER COLUMN City SET DEFAULT '转载 2012-11-27 21:24:51 · 586 阅读 · 0 评论 -
SQL Server触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delet转载 2012-12-11 15:48:36 · 436 阅读 · 0 评论 -
com.microsoft.sqlserver.SQLServerException:索引1超出范围
说明:也可能是索引2 or 3 ...超出范围。原因:存储过程中的变量定义顺序和在java代码中调用时的变量赋值顺序有问题。检查一下你的sql语句,1)看一下你的sql语句中的?号是中文还是英文 2)看一下你的sql语句中?号的个数是否与你传入的参数的个数刚好相等原创 2013-11-27 20:28:42 · 24556 阅读 · 0 评论 -
除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效
SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将转载 2013-12-06 17:05:43 · 24684 阅读 · 0 评论