SQL Server 向臨時表插入數(shù)據(jù)示例
更新時間:2014年06月12日 15:34:31 投稿:whsnow
SQL Server 向臨時表插入數(shù)據(jù),用臨時表和表變量代替游標(biāo)會極大的提高性能,下面有個示例,大家可以參考下
復(fù)制代碼 代碼如下:
INSERT INTO #DirtyOldWIPBOM SELECT TOP (100) PERCENT dbo.WIP_BOM.Model, dbo.WIP_BOM.PartNumber,WIP_BOM.WIP
FROM dbo.WIP_BOM left OUTER JOIN dbo.BOM_CHINA ON LTRIM(dbo.WIP_BOM.Model) = LTRIM(dbo.BOM_CHINA.Model) AND LTRIM(dbo.WIP_BOM.PartNumber) = LTRIM(dbo.BOM_CHINA.PartNumber) AND dbo.WIP_BOM.Qty = dbo.BOM_CHINA.Qty AND BOM_CHINA.WIP=
WIP_BOM.WIP WHERE (dbo.BOM_CHINA.Model IS NULL) AND EXISTS(SELECT * FROM dbo.BOM_CHINA WHERE WIP = WIP_BOM.WIP AND LTRIM(Model) = LTRIM(WIP_BOM.Model))
這樣就可以成功。
復(fù)制代碼 代碼如下:
但SELECT TOP (100) PERCENT dbo.WIP_BOM.Model, dbo.WIP_BOM.PartNumber,WIP_BOM.WIP into #DirtyOldWIPBOM
FROM dbo.WIP_BOM left OUTER JOIN dbo.BOM_CHINA ON LTRIM(dbo.WIP_BOM.Model) = LTRIM(dbo.BOM_CHINA.Model) AND LTRIM(dbo.WIP_BOM.PartNumber) = LTRIM(dbo.BOM_CHINA.PartNumber) AND dbo.WIP_BOM.Qty = dbo.BOM_CHINA.Qty AND BOM_CHINA.WIP=
WIP_BOM.WIP WHERE (dbo.BOM_CHINA.Model IS NULL) AND EXISTS(SELECT * FROM dbo.BOM_CHINA WHERE WIP = WIP_BOM.WIP AND LTRIM(Model) = LTRIM(WIP_BOM.Model))
會提示error "There is already an object named '#DirtyOldWIPBOM' in the database"
為什么?
[筆記]:千萬不要用游標(biāo),用臨時表和表變量代替游標(biāo)會極大的提高性能,今天用游標(biāo)處理700行數(shù)據(jù)用了2小時,用臨時表不到1秒就搞定。
相關(guān)文章
SQLServer 附加數(shù)據(jù)庫后出現(xiàn)只讀或失敗的解決方法
如果你在附加SQL數(shù)據(jù)庫,出現(xiàn)只讀或失敗的情況,來看下本文的解決方案吧。2010-03-03Sql學(xué)習(xí)第一天——SQL 將變量定義為Table類型(虛擬表)
sql語句中的變量時通常我們定義的都是像char,varchar,nvarchar之類的,接下來教大家實現(xiàn)讓變量作為一個像虛擬表一樣,感性的各位可以參考下哈2013-03-03SQL Server中參數(shù)化SQL寫法遇到parameter sniff ,導(dǎo)致不合理執(zhí)行計劃重用的快速解決方法
這篇文章主要介紹了SQL Server中參數(shù)化SQL寫法遇到parameter sniff ,導(dǎo)致不合理執(zhí)行計劃重用的快速解決方法的相關(guān)資料,需要的朋友可以參考下2016-07-07mybatis動態(tài)sql實現(xiàn)邏輯代碼詳解
mybatis通過將sql配置xml文件中,通過解析xml動態(tài)標(biāo)簽來實現(xiàn)動態(tài)sql,本文以xml文件為例給大家介紹mybatis動態(tài)sql的實現(xiàn)代碼,感興趣的朋友一起看看吧2021-08-08SQLServer2019 數(shù)據(jù)庫的基本使用之圖形化界面操作的實現(xiàn)
這篇文章主要介紹了SQLServer2019 數(shù)據(jù)庫的基本使用之圖形化界面操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04java 連接sql server2008數(shù)據(jù)庫配置
本篇文章給大家分享java連接sql server2008數(shù)據(jù)庫配置的相關(guān)資料,需要的朋友可以參考下2015-09-09