SQL Server 向臨時表插入數(shù)據(jù)示例
更新時間:2014年06月12日 15:34:31 投稿:whsnow
SQL Server 向臨時表插入數(shù)據(jù),用臨時表和表變量代替游標會極大的提高性能,下面有個示例,大家可以參考下
復制代碼 代碼如下:
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))
這樣就可以成功。
復制代碼 代碼如下:
但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"
為什么?
[筆記]:千萬不要用游標,用臨時表和表變量代替游標會極大的提高性能,今天用游標處理700行數(shù)據(jù)用了2小時,用臨時表不到1秒就搞定。
相關(guān)文章
Sql2000數(shù)據(jù)庫的備份文件恢復到Sql2005的方法
真的和sql2000恢復方法不同,我用這里介紹的辦法恢復成功了2009-12-12
Spark SQL 2.4.8 操作 Dataframe的兩種方式
這篇文章主要介紹了Spark SQL 2.4.8 操作 Dataframe的兩種方式,方式一是通過dsl操作,方式二是利用sql方式操作,每種方式通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2021-10-10
SQLSERVER2022創(chuàng)建用戶的圖文教程
用戶是數(shù)據(jù)庫中的實體,用于控制對數(shù)據(jù)庫對象的訪問權(quán)限,本文主要介紹了SQLSERVER2022創(chuàng)建用戶的圖文教程,具有一定的參考價值,感興趣的可以了解一下2024-04-04
關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫簡介
數(shù)據(jù)庫有很多種類型,本文對常用的各大關(guān)系型數(shù)據(jù)庫(例如:Oracol、SQLSer、mysql等)和非關(guān)系型數(shù)據(jù)庫(例如:MongoDB、Cassandra、Hadoop HBase等)的優(yōu)勢和缺點做了詳細的分類分析介紹說明2021-08-08
用sql實現(xiàn)18位身份證校驗代碼分享 身份證校驗位計算
這篇文章主要介紹了用SQL寫的18位身份證校驗代碼,大家參考使用吧2014-01-01
SQL?server數(shù)據(jù)庫declare和set用法技巧小結(jié)
這篇文章主要給大家介紹了關(guān)于SQL?server數(shù)據(jù)庫declare和set用法技巧的相關(guān)資料,在SQL Server中,DECLARE用于聲明變量和存儲過程中的參數(shù),文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-08-08

