sql server中常用語句

舟之橋發表於2013-02-16

1. 修改表名

EXEC sp_rename '表名.[原列名]', '新列名', 'column'

2. 修改列名

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'

3. ROW_NUMBER() over(partition by columname order by columname)

select ROW_NUMBER() over(partition by customerID  order by totalPrice) as rows,customerID,totalPrice, DID from OP_Order

4. 建立表的方法

select rowId=identify(int,1,1) , empId, fname, lname into employee2  from employee order by empid

註解:employee(empId, fname, lnameE) 是存在的表,但employee2是不存在的表

5. with as 建立子查詢

  1. with tabs as  
  2. (  
  3. select ROW_NUMBER() over(partition by customerID  order by insDT) as rows,* from OP_Order  
  4. )  
  5. select * from tabs where rows = 1 


6. SQL語句分組獲取記錄的第一條資料
連線地址:http://www.2cto.com/database/201207/142136.html



相關文章