MS SQL 動態語句+迴圈+取Execute值

Jia
Nov 23, 2020

2020.11.23

上禮拜在開發新功能,功能需求主要為有兩張表,主表和副表,要依據ID複製主表和相對應副表資料。

一個ID有多個主表資料,而一筆主表資料對應多筆的附表資料,簡單的做法是透過多次查詢在.NET中撈到資料,跑迴圈,再進行查詢,但這樣想想就很奇怪,就決定把全部的工作都丟到SQL中處理,剛開始寫的時候覺得會蠻複雜的,寫到一半真的是蠻雜的XD,但最後還是成功完成了,還好中途想放棄沒成功。

本篇用到SQL技巧

  1. 迴圈
  2. sp_executesql,動態產生並執行SQL語句
  3. 取得 Execute SQL 裡面資料的值

--

--

Jia

看一次不懂 就看兩次吧。每一天努力一點,不知不覺就會成為想像中的樣子的。 like60955@gmail.com