51CTO博客开发张宇(数据恢复)做自己的officejasonteststudy的测试博客
1. instead of / after /for 的区别for 和 after的行为一样。 他们和instead of最大的区别就是他们是在检查完约束之后建立工作表的。 instead of 不仅能对表起作用还能对视图起作用,但是for 和after不能对视图起作用。 一个表只可以有一个instead of的触发器但是可以有多个
--简单case use Northwind go select top 10 orderID,orderID %10 AS 'Las Digit',position= case orderID % 10 when 1 then'First' when 2 then 'Second' When 3 then 'Third' When 4 then 'Fourth' else 's
use Northwind go --创建表以外的东西(视图、存储过程等)需要go关键字,除非创建语句在批处理的第一句。 --如没有 use northwind则可以不用go。 create proc spInsertOrder --是定义参数不是变量 不需要DECLARE,变量不赋值为NULL,但是参数不一样! @CustomerID nvarchar(5), @EmployeeI
@@ROWCOUNT 和 @@INDENTITY一样,只会记住上一次的查询。所以想使用这些函数执行多个任务,那么应当将它移动到一个安全的存放区域中。DECLARE @RowCount —— 一个@SELECT @RowCount = @@ROWCOUNT
ast1.查询没有折扣的商店a. use pubs SELECT stor_id AS "store id" ,stor_name AS "Store Name" FROM stores WHERE stor_id NOT IN (SELECT stor_id FROM discounts WHERE stor_id IS NOT NULL)b.SELECT stor_id AS
1.PRIMARY KEY约束2.FOREIGN KEY约束/级联更新删除3.UNIQUE约束4.CHECK约束5. DEFAULT约束6.在创建约束时忽略无效的数据7.临时使已存在的约束失效 1.PRIMARY KEY约束主键一张表只能有一个,唯一且不为空。联合主键中各值也不能为空。ALTER TABLE test_pk ADD CONSTRA
1 内部连接 ([INNER] JOIN)2 外部连接 (LFET /RIGHT [OUTER] JOIN)3 完全连接 (FULL JOIN)4 交叉连接 (CORSS JOIN) 5. UNION与UNION ALL 
1. SELECT * INTO newtablename from tablename DROP TABLE tablename; 这种方式会导致新表表结构失去主外键。 2.--修改表名 EXEC SP_RENAME 'oldtablename','newtablename'; &nb
SQLSERVER 使用 identity_insert 的数据,当 on 时,可以手动插入identity的数据。否则此数据自动插入。 当使用identity_insert的时候,即使插全列,也需要把列名一一写出,否则数据插入失败。 set identity_insert fnd_user on insert into fn
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号