摘要:
注入1. 创建存储USE TSQL2012;GOIF OBJECT_ID('Sales.ListCustomersByAddress') IS NOT NULL DROP PROCEDURE Sales.ListCustomersByAddress;GOCREATE PROCEDURE Sal... 阅读全文
摘要:
因为工作需要,得把psql的表放到SQL Server, 找到一个PGNP(http://www.pgoledb.com/) 的适配器,不过一看要300$就没有去尝试了. 官方倒是有ODBC的驱动.以下使用ODBC操作的过程记录.1. 下载PostgreSQL ODBC驱动http://www.po... 阅读全文
摘要:
数据中有4个Schema无法被删除● dbo, 具有db_owner或者db_ddl_admin 的用户,新创建对象默认schema就是dbo● guest , 用来给guest 用户使用,这个schema很少用到● INFORMATION_SCHEMA , 由Information Schema ... 阅读全文
摘要:
事务的ACID属性Atomicity 原子性 每个事务作为原子单元工作(即不可以再拆分),也就是说所有数据库变动事务,要么成功要么不成功。SQL Server把每个DML或者 DDL命令都当做一个事务。不允许任何命令只是部分成功。 比如一个UPDATE语句更新500行,除非500行全部更新,否则有任... 阅读全文
摘要:
常用语法MERGE INTO AS TGTUSING AS SRC ON WHEN MATCHED [AND ] -- 允许两个子句: THEN -- UPDATE 和 DELETEWHEN ... 阅读全文
摘要:
行专列 Pivot1)SQL 2000版本静态SELECT ID , SUM(CASE Code WHEN 'Item1' THEN Value ELSE 0 END) AS Item1 , SU... 阅读全文
摘要:
使用IDENTITY列属性1. 建立表 Sales.MyOrdersUSE TSQL2012;IF OBJECT_ID(N'Sales.MyOrders', N'U') IS NOT NULL DROP TABLE Sales.MyOrders;GOCREATE TABLE Sales.MyOrde... 阅读全文
摘要:
TOP的工业标准版 OFFSET-FETCHOFFSET 用来设置跳过行的数量 FETCH 用来设置检索多少行,必须要排序才能用,SQL Server 2012的新语法从语意的角度来讲如果要跳开几行,那么你用关键词 FETCH NEXT,如果不跳过任何行。则使用FETCH FIRST 。(也就是说这... 阅读全文
摘要:
INSERT VALUES插入一行或多行到目标表中-- single rowINSERT INTO Sales.MyOrders(custid, empid, orderdate, shipcountry, freight) VALUES(2, 19, '20120620', N'USA', 30... 阅读全文
摘要:
一、建立视图IF OBJECT_ID('Sales.OrderTotalsByYear', 'V') IS NOT NULL DROP VIEW Sales.OrderTotalsByYear;GO例一:CREATE VIEW Sales.OrderTotalsByYearWITH SCHEM... 阅读全文