SQL儲存過程語句 急,完成後繼續追加分

2023-01-21 05:30:19 字數 1078 閱讀 7285

1樓:真靈級存在

maintable表的「承認區分」欄位只有a和b兩種值?當為a時你想取出chitable01表裡的aa欄位的一條還是全部?同理為b時你想取出chitable02表裡的aa欄位的一條還是全部?

動態sql語句我舉個例哈:

這是一個取出某個表的一個int型別的欄位排序後的第一條值,並將它賦值給一個int型變數。

declare @sql2 nvarchar(500)

declare @sql nvarchar(500)

declare @n int

declare @bc int

set @bc=100

set @sql2='dj_head'

set @sql='select top 1 id into tb55 from '+@sql2+' where sl='+cast(@bc as varchar(20))+' order by id desc'    ----變數@sql儲存要執行的sql語句

--print @sql      ----顯示出變數@sql的內容,以檢視sql語句是否正確

execute(@sql)    ----執行生成的動態sql語句

select @n=(select top 1 id from tb55)  ----賦值

select @n         ----檢視int變數的值

drop table tb55       ----刪除臨時表

go 另外你說的合併兩個相同欄位結構的表:

比如將#temtablea2的內容複製到#temtablea1,以達到#temtablea1的內容等同於原內容加上2的內容,即合併。

insert into #temtablea1 select * from #temtablea2

或者將1、2合併生成新表#temtable

select * into #temtable from #temtablea1

insert into #temtable select * from #temtablea2go

2樓:匿名使用者

這個的用動態語句執行吧

sql分頁,不用儲存過程,sql 分頁儲存過程的引數問題

這個要看資料庫來得,不同的資料庫,處理機制不一樣。例如 要求 查詢 sale report 表中,每日銷售金額 sale money 合計最大的10條資料,要求按從大到小,取第11條到第20條。對於 oracle 資料庫,一般是用 rownum 來處理。select from select rown...

急求SQL語句方法,急求SQL語句方法

select convert char 2 month 訪問時間 convert char 2 day 訪問時間 的訪問量 convert char 10 count id 次的訪問量 from 表名 where 訪問時間 dateadd month,1,getdate group by 訪問時間 ...

sql語句 急,求sql語法

同意上面的思路,不過應該寫成這樣 select year,sum case when month 1 then amount else 0 end as m1,sum case when month 2 then amount else 0 end as m2,sum case when month...