解讀SQL語句經驗技巧_Mssql數據庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解決WIN2003安裝sqlserver2000失敗的方法1、WIN2003需要打上sp1補
1、快速復制表:SELECT * INTO TBL2 FROM TBL1 WHERE 1 <> 1
2、復制數據:
INSERT INTO b(a,b,c) SELECT d,e,f FROM b
3、記錄唯一性檢查:
SELECT fld1,fld2,fld3,COUNT(*)
FROM tbl
GROUP BY fld1,fld2,fld3
HAVING COUNG(*) > 1
--注:fld1,fld2,fld3為主鍵
4、兩表數據結構相同,以新表更新舊表。原則:舊表有而新表沒有的數據,保留;舊表有新表也有的數據,更新(即用新表的數據覆蓋舊表的數據);新表有而就表沒有的數據,插入。
INSERT INTO tbl1
SELECT * FROM tbl2
WHERE NOT EXISTS (SELECT tbl.fld1 FROM tbl1 WHERE tbl1.f1 = tbl2.f1)
--f1為主鍵,以上完成追加功能。
UPDATE tbl1 SET tbl1.f1 = tbl2.f1,tbl1.f2 = tbl2.f2
FROM tbl2
WHERE tbl1.f1 = tbl2.f1
--以上完成更新功能。
分享:如何獲取SqlServer2005數據庫表結構1.獲取表的基本字段屬性 --獲取SqlServer中表結構 SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名'
相關Mssql數據庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-解讀SQL語句經驗技巧
。