久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > SQL Server遍歷表中記錄的2種方法(使用表變量和游

SQL Server遍歷表中記錄的2種方法(使用表變量和游

時間:2023-05-23 22:05:23 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識遍歷表一般都要用到游標在SQL Server中可以很容易的用游標實現循環實現遍歷表中記錄,本文將介紹使用表變量和游標實網站seo優化診斷工具網站建設多少錢。

網站seo優化診斷工具網站建設多少錢SQL Server遍歷表一般都要用到游標,SQL Server中可以很容易的用游標實現循環,實現SQL Server遍歷表中記錄。本文將介紹利用使用表變量和游標實現數據庫中表的遍歷。 表變量來實現表的遍歷 以下代碼中,代碼塊之間的差異已經用灰色的背景標記。

復制代碼 代碼如下:

DECLARE @temp TABLE ( [id] INT IDENTITY(1, 1) , [Name] VARCHAR(10) ) DECLARE @tempId INT , @tempName VARCHAR(10) INSERT INTO @temp VALUES ( 'a' ) INSERT INTO @temp VALUES ( 'b' ) INSERT INTO @temp VALUES ( 'c' ) INSERT INTO @temp VALUES ( 'd' ) INSERT INTO @temp VALUES ( 'e' ) WHILE EXISTS ( Sseo網站優化軟件ELECT [id] FROM @temp ) BEGIN SET ROWCOUNT 1 SELECT @tempId = [id] , @tempName = [Name] FROM @temp SET ROWCOUNT 0 --delete from @temp where [id] = @tempId PRINT 'Name:----' + @tempName END

但是這種方法,必須借助ROWCOUNT。但是使用 SET ROWCOUNT 將可能會影響 DELETE、INSERT 和 UPDATE 語句。 所以修改上面WHILE循環,改用TOP來選出首條記錄。

復制代碼 代碼如下:

WHILE EXISTS ( SELECT [id] FROM @temp ) BEGIN SELECT TOP 1 @tempId = [id] , @tempName = [Nam如何seo優化推廣網站e] FROM @temp DELETE FROM @temp WHERE [id] = @tempId SELECT * FROM @temp EXEC('drop table '+) PRINT 'Name:----' + @tempName END

這種方法也存在一個問題,需要將遍歷過的行刪除,事實上,我們在實際應用中可能并不想要遍歷完一行就刪除一行。 利用游標來遍歷表   游標是非常邪惡的一種存在,使用游標經常會比使用面向集合的方法慢2-3倍,當游標定義在大數據量時,這個比例還會增加。如果可能,盡量使用while,子查詢,臨時表,函數,表變量等來替代游標,記住,游標永遠只是你最后無奈之下的選擇,而不是首選。

復制代碼 代碼如下:

--定義表變量 DECLARE @temp TABLE ( [id] INT IDENTITY(1, 1) , [Name] VARCHAR(10) ) DECLARE @tempId INT , @tempName VARCHAR(10) DECLARE test_Cursor CURSOR LOCAL FOR SELECT [id],[name] FROM @temp --插入數據值 INSERT INTO @temp VALUES ( 'a' ) INSERT INTO @temp VALUES ( 'b' ) INSERT INTO @temp VALUES ( 'c' ) INSERT INTO @temp VALUES ( 'd' ) INSERT INTO @temp VALUES ( 'e' ) --打開游標 OPEN test_Cursor WHILE @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM test_Cursor INTO @tempId,@tempname PRINT 'Name:----網站seo優化課程' + @tempName END CLOSE test_Cursor DEALLOCATE test_Cursor

相關網站seo優化診斷工具網站建設多少錢。

關鍵詞標簽: SQL 遍歷 游標

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章SQL Server遍歷表中記錄的2種方法(使用表變量和游主要講述游標,遍歷,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6100.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 东丽区| 吉水县| 东阿县| 绵竹市| 贵定县| 沅陵县| 依兰县| 林州市| 迁西县| 嫩江县| 吉木萨尔县| 灵山县| 白沙| 罗山县| 呼伦贝尔市| 榆树市| 武鸣县| 新丰县| 德州市| 城固县| 克什克腾旗| 镇沅| 桦南县| 德兴市| 平顶山市| 晋江市| 札达县| 平度市| 永春县| 巫山县| 莆田市| 民权县| 溧阳市| 泰来县| 潼南县| 固镇县| 镇江市| 遂宁市| 特克斯县| 上虞市| 河西区|