怎麼修改儲存過程從另一個表獲取資料。

時間 2023-03-24 19:50:04

1樓:匿名使用者

q 904421306

這個儲存過程是拼接了一個sql來做資料處理。

set @item_lst='item_lst_tmp'

這是給@item_lst賦了一個值,另一種寫法是:select @item_lst='item_lst_tmp'

你要改動資料庫,要看你整體的資料處理邏輯是什麼。你貼的這段應該不是完整的。

另外,你要替換的這個db與現在用的這db結構一樣不一樣也是問題。

2樓:匿名使用者

if rtrim(@itemdow)='1'

beginupdate item_lst

set item_,再後面加一個。

select 選擇語句,估計就差不多了!

sql server裡面如何在儲存過程裡面獲取另一個儲存過程所返回的表的資料?

sql如何從兩個關聯的表中取出資料插入到另一個表?

3樓:海天盛

1.首先準備兩個資料表,如下圖所示,具有相同的結構。

2.然後在第一個資料表中插入一些資料。

3.然後我們開啟第二個資料表,您可以看到第二個表中沒有資料。我們需要在第一個中插入資料。

4.接下來,編寫insert語句,注意這一次直接在insert之後用select獲取資料。

5.然後我們可以看到第二個資料表中的資料。

6.最後,您可以在選擇查詢時使用where來過濾資料。

4樓:匿名使用者

選手您好,請將您的表截圖,上傳每個表的部分資料到問題處,方便問題的解決。

5樓:秀乞群群

第一種方法:

通過三條sql語句完成插入,即insert into前,使用select 專案名 into :

變數 from 另一張表 where id=你這裡的id,同理處理後面一個。

第二種方法:

直接在你插入的表中插入專案id和經辦人id,在顯示的時候,使用。

select 專案名,姓名 from 表1,表2,表3 where 表1.專案id=表2.專案id and 表1.姓名id=表3.姓名id

這裡表1是插入的**,表2是包括專案id和專案名稱的那張**,表3是包括姓名id和姓名的那張**。

經常使用convert(datetime變數)。

注意:變數是指那個控制元件下面的屬性。

如何定義一個儲存過程,將一張表中的某個屬性列的資料取出,用這些資料更新另一個表

sql儲存過程怎麼把查詢到的所有值,修改另一個表中的一個欄位中

6樓:匿名使用者

不明白你的意思,你的意思是不是把表1的一個欄位查詢到以後,把表2的一個欄位修改為 你剛才查詢出來得那個值?

7樓:愛梔竹的人

用遊標輪詢查詢的每條記錄,然後逐條update 另外表中的欄位。

怎麼在儲存過程裡呼叫另一個伺服器中的資料庫的表

8樓:匿名使用者

首先需要知道「另一個儲存過程」的結果集的所有列的型別。

假設「另一個儲存過程」的名字是sp1,沒有引數,返回的結果集共3列,全部為int型,那麼「儲存過程」裡新增一個與結果集列數相同的臨時表或表變數用於接收「另一個儲存過程」的結果集。

如下create procedure sp2asdeclare @t table(a int,b int,c int)

insert into @t(a,b,c)exec sp1

select * from @t

使用sqlserver儲存過程可以很大的提高程式執行速度,簡化程式設計維護難度,現已得到廣泛應用。

建立儲存過程。

和資料表一樣,在使用之前需要建立儲存過程,它的簡明語法是:

引用:create proc 儲存過程名稱。

[引數列表(多個以「,」分隔)]

as sql 語句。

sql server裡面如何在儲存過程裡面獲取另一個儲存過程所返回的表的資料? 10

9樓:匿名使用者

第一個儲存過程(被呼叫的)裡定義output引數,如:

...create procedure 儲存過程1@引數1 資料型別。

@引數2 資料型別 output

as儲存過程語句。

第二個儲存過程:

...create ..

...asdeclare @本地引數1

declare @本地引數2

exec 儲存過程1 @本地引數1,@本地引數2 output--這樣@本地引數2就可以直接使用了,帶回來的是儲存過程1中的@引數2.

10樓:匿名使用者

你可以在你所說的另一個儲存過程裡定義一個輸出引數。 在執行這個儲存過程前定義一個變數接收。這樣應該行了吧!

oracle 儲存過程:如何將查詢到的資料插入到另一個使用者名稱下的一張表中???

11樓:匿名使用者

看你的這兩個使用者是不是在同一個資料庫中,如果不是同一個資料庫,可以建立一個dblink來連線;如果是在同意個庫內可以這樣寫:

insert into a(column1,column2,column3)

select ,,from

where ;

Excel如何通過一個指令將另一個工作表部分引入

vba 複製到 原始資料 表。試下。sub aa dim x,arr x sheets 計算表 a1 range a1 aa1 0 range cells 2,x 4 cells 21,x 2 select sheets 計算表 select sheets 計算表 range b2 selectse...

格式化到另一個盤了 哭,怎麼格式化另一個系統盤

想找回丟失的檔案,建議你用windows版easyrecovery軟體試試吧,它恢復硬碟資料的功能十分強大,不僅能恢復被從 站清除的檔案,而且還能恢復被格式化的fat16 fat32或ntfs分割槽中的檔案。easyrecovery 可用行100 easyrecovery pro 漢化版。該軟體的使...

如何從另角度看世界,如何從另一個角度看世界?

職心眼兒 細心的你有沒有發現,如果將每天接觸到的人進行分類,無外乎以下兩種 一種人無論做什麼都在連聲抱怨,彷彿一切事情都是被逼無奈,事出有因 而另外一種人卻總是一副神清氣爽的狀態,幹什麼都帶勁兒,彷彿從來沒有過煩惱,並且前者的數量會遠遠超過後者。其實,誰不想每天快快樂樂地生活,沒有煩惱,沒有那憂傷 ...