1. 程式人生 > >SQL Server 臨時表的使用以及臨時表資料插入問題

SQL Server 臨時表的使用以及臨時表資料插入問題

CREATE TABLE #Temp_TABLE (  ID INT IDENTITY(1,1), TRANSID VARCHAR(30), --出庫單號 PRIMARY KEY (ID) ) INSERT INTO #Temp_TABLE SELECT TRANSID FROM A WHERE A.RPID='RP00913031200001'--從A表取出符合條件的資料插入到臨時表 DECLARE @TOTAL_COUNT INT,--臨時表記錄條數 @NOW_COUNT INT,--現在遍歷到哪條記錄 @TRID VARCHAR(30)--當前遍歷的transid SELECT @TOTAL_COUNT=COUNT(*) FROM #Temp_TABLE SET @NOW_COUNT=1; WHILE(@NOW_COUNT<[email protected]_COUNT)  BEGIN    SELECT @TRID=TRANSID FROM #Temp_TABLE     WHERE [email protected]_COUNT --關鍵就在這(一切都因這個地方而不一樣了哦)    EXEC proc_monprocess @TRID--傳給另一個儲存過程    SET @[email protected]_COUNT+1  END DROP TABLE #Temp_TABLE

相關推薦

SQL SERVER 語句建立資料庫和以及設定主外來鍵關係

簡單的建立資料庫的 SQL 語句: use master go if exists(select * from sysdatabases where name='Test') begin     select '該資料庫已存在'    

c#語言和SQL Server資料庫技術_用組織資料

一.四種完整性約束1.實體完整性約束:不允許出現相同記錄的資料2.域完整性約束:對欄位進行限定,不得插入不符合限定的資料3.引用完整性:表與表之間的關係4.自定義完整性約束:開發人員自己設定對欄位的約束,不允許出現不符合約束的資料二.資料型別 二進位制資料型別 儲存非字元和文字的資料 image 可用來

SQL Server – 使用 Merge 語句實現資料之間的對比同步

表資料之間的同步有很多種實現方式,比如刪除然後重新 INSERT,或者寫一些其它的分支條件判斷再加以 INSERT 或者 UPDATE 等。包括在 SSIS Package 中也可以通過 Lookup, Condition Split 等多種 Task 的組合來實現表資料之間的同步。在這裡 “同步” 的意思是

Sql Server儲存過程從一個中抓取資料填充到另一張

  set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author:  <alex,,Name> -- Create

sql server中聯合兩個update資料

INSERT INTO temp2 --新建一個表,表結構跟原表結構一樣,並表原表中的資料插入進去,再做測試 SELECT WarehouseTaskCode, CustCode, GoodsCode

SQL Server 中如何用一個資料更新另一個中的資料

for ACCESS 資料庫: update a, b set a.name=b.name1 where a.id=b.id for SQL Server 資料庫: update a set a.name=b.name1 from a,b where a.id=b.id

SQL Serversql server更改了數據的字段/新增數據的字段 無法保存

ima png src 無法 取消 解決方法 更改 designers 字段 sql server更改了數據表的字段/新增數據表的字段 無法保存 解決方法:進入 工具-->選項-->Designers-->表設計器和數據庫設計器-->取消勾

SQL Server(第一章) 創建 刪除 創建主鍵約束、唯一約束、外鍵約束、CHECK約束、默認約束

tsql mil null employee alter bold soft arc 刪除表 1.Employees員工表 /** 創建Employees員工表 **/ USE TSQL2012 IF OBJECT_ID(‘dbo.Employees‘,‘U‘) IS N

SQL server 數據庫的的創建與使用T-SQL語句操控數據

cto c51 update log 備註 str sha rom not null 表的創建與T-SQL語句的使用 一,表的創建與基本概念 表是包含數據庫中所有數據的數據庫對象,表定義是一個集

Sql Server系列:分區操作

red 可伸縮 ID 不同 一個 edate pan 添加分區 必須 1. 分區表簡介   分區表在邏輯上是一個表,而物理上是多個表。從用戶角度來看,分區表和普通表是一樣的。使用分區表的主要目的是為改善大型表以及具有多個訪問模式的表的可伸縮性和可管理性。   分區表是把數據

SQL Server - 使用 Merge 語句實現數據之間的對比同步

col OS form p s normal size ted split stat 原文:SQL Server - 使用 Merge 語句實現表數據之間的對比同步表數據之間的同步有很多種實現方式,比如刪除然後重新 INSERT,或者寫一些其它的分支條件判斷再加以 INSE

sql server 索引闡述系列三 的堆組織

沒有 font har doc 維護 數據頁面 另一個 占用 config 一. 概述   這一節來詳細介紹堆組織,通過講解堆的結構,堆與非聚集索引的關系,堆的應用場景,堆與聚集索引的存儲空間占用,堆的頁拆分現象,最後堆的使用建議 ,這幾個維度來描述堆組織。在sqlse

SQL Server 基礎之《學生-教師-課程表-選課表》(二)

lap sql 分享 var -c view weight HA aid 表結構 --學生表tblStudent(編號StuId、姓名StuName、年齡StuAge、性別StuSex) --課程表tblCourse(課程編號CourseId、課程名稱CourseNam

SQL Server語句建立資料庫和——並設定主外來鍵關係

簡單的建立資料庫的 SQL 語句: 1 use master 2 go 3 4 if exists(select * from sysdatabases where name='Test') 5 begin 6 select '該資料庫已存在' 7

SQL Server 根據樹狀結構生成以/號分割的路由字串

很多情況下,我們有必要把樹形結構進行資料梳理。比如,要方便的過濾出一個父節點下的所有子節點等等。。。 這個時候,我們可以生成一個路徑表字符串,在應用時只需要對該字串進行索引即可達成目的。 目標:按圖示的部門結構樹,獲取本身的完整路徑字串。比如,前道工序部門,其部門程式碼為PDTE,上級部門為PD生產部,按

SQL Server 查詢樹結構的首節點和尾節點案例

一.建立表 DECLARE @t Table(id CHAR(1),parentId CHAR(1)) INSERT INTO @t values('a','') INSERT INTO @t values('b','a') INSERT INTO @t values('c','b') INSE

Sql Server基本操作對資料庫 檢視

一.對資料庫的操作 1.查詢系統所有資料庫 select * from sysdatabases 2.刪除某個資料庫 drop database dbtest 3.建立某個資料庫 create database dbtest ON PRIMARY ( NAME = ‘dbtest’, FIL

SQL Server 動態生成資料庫所有Insert語句

一、 背景   SQL Server,如果我們需要把資料庫A的所有表資料到資料庫B中,通常我們會怎麼做呢?我會使用SSMS的匯入匯出功能,進行表資料的匯入匯出,無可厚非,這樣的匯入非常簡單和方便;   但是,當我們的表有上百個,而且有些表是有自增ID的,那麼這個時候使用SSMS的話,你需要一個個手動設定(

Hive關於內部外部以及分割槽資料刪除總結

1 內部表  建立內部表語句: create table dog(name string,id int) rowformat delimited fields terminated by " "; a:本地載入資料  拷貝本地資料到/user/hive/wareh

PL\SQL如何將從一張中選出的資料插入到另一張

 今天在做資料庫操作的時候,有一個需求是將A表中的前500000條資料查出來,然後插入到表B中.表A與表B具有同樣的欄位型別,資料庫為Oracle 10g,資料庫管理工具用的PL\SQL,由於資料庫不是特別的熟,於是在網上查到如下語法: insert into B se