關於sqlserver臨時表的問題,請教高手

2021-08-26 16:14:43 字數 1844 閱讀 7427

1樓:匿名使用者

string strsql = "select @userid,@usernm into #pro_set";

//執行建立臨時表的sql

com.executenonquery();

//這裡呼叫了一個更新或追加的sql

---》

string strsql = "select @userid,@usernm into #pro_set";

這裡拼接哪個呼叫更新或追加的sql,使其與該臨時表保持在同一個會話當中

com.executenonquery();

2樓:

回頭你補上一萬分吧!還不起就等幾年你水平夠了進我團隊打工償還。(*^__^*) ……

第一:都不用看,你們就把設計概要給理解錯了。

以上只是一些較為簡單的實現方式。所以更新登入名等資訊用觸發器根本就是劣質的。

當下普遍用edm 更新實體的方式,形式較為簡潔,基本對更改過的實體進行更新。

如下這個,只是在跨區域跨範圍使用。採用了觸發器。

use [edwindw]

goset ansi_nulls on

goset quoted_identifier on

goalter trigger [dbo].[tri_cu_cashflow] on [dbo].[cashflow] after update

as begin

update m

set m.loginpc=n.loginpc,

m.loginname=n.loginname

from [dbo].[cashflow] m

inner join

(select rid,loginpc,loginname from [dbo].[cu_rlog] a

inner join

(select max(id) as id from [dbo].[cu_rlog] b group by rid

) c on(a.id=c.id)

) n on (convert(binary(16),m.%%physloc%%)=n.rid)

inner join inserted f on(m.cashno=f.cashno)

enddeclare @cashno nvarchar(50) set @cashno='c13081200006'

declare @loginpc nvarchar(50) set @loginpc='krook'

declare @loginname  nvarchar(50) set @loginname='krook'

------------------------------

--定期刪除臨時表任務

------------------------------

--模擬所謂的臨時表

insert into  [dbo].[cu_rlog]

select

convert(binary(16),a.%%physloc%%),getdate(),@loginpc,@loginname

from [dbo].[cashflow] a

where a.cashno=@cashno

--更新操作

update [dbo].[cashflow]

set cashno=cashno

where cashno=@cashno

--驗證判斷

select * from [dbo].[cashflow];

以上只是樣例,實際都是自己制定主鍵方式的。

3樓:下揚州啊

那就在exec之前做,不再觸發器裡面做

sqlserver中的表之間的函式怎麼用

以下 僅供參考 定義 直接在查詢分析器中執行 create function uf a b int returns varchar 64 asbegin declare s varchar 128 select s if b 1 select s b為1 if b 2 begin select s ...

sql server 2019在的表中查詢資料包錯使用者名稱無效小弟菜鳥剛裝的資料庫

這個估計是因為,表 是新建的.客戶端還沒有 快取這個資訊.你嘗試 關掉客戶端,然後再開啟一次看看?select from information schema.tables 看看這個表的schema是什麼 sql server 2008 新建表後,在新建查詢中找不到新建立的表,顯示物件名無效 10 ...

sql server 中 關於和declare的解釋,請看

表示區域性變數,表示全域性變數 declare 定義變數,變數第一個字母是 宣告時需要指定變數的型別。declare n int 其中int是使用整數資料的精確數字資料型別,從 2 31 2,147,483,648 到 2 31 1 2,147,483,647 的整型資料。1.sql server使...