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...