![]() |
||
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
請問一下,SOL語法
SOL語法可不可以有個暫存的資料表名稱呢?
如: select * from 人事檔 where 底薪>50000 想要把它設為暫存資料表叫temp1 不知道可以嗎? 程式執行完就會不見了 謝謝 |
|||||||
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Mar 2002 您的住址: 惡魔島島主
文章: 2,589
|
啥咪是SOL語法
我只聽過SQL語法? SOL是新語法嗎? |
||
|
|
|
Major Member
![]() 加入日期: Jul 2004
文章: 204
|
撈出來的view本來就是暫存的不是嗎?
|
|
|
|
New Member
加入日期: Feb 2005
文章: 7
|
引用:
select * into temp1 from 人事檔 where 底薪>50000 //如果要查看結果時再加 select * from temp1 試試看吧 好久沒碰SQL我也忘了行不行了 ![]() |
|
|
|
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
引用:
謝謝你的回答 我試了好久 也不知道自己在vb內 照你的語法用對不對 一直試不出來 在vb內 我只會用adodc及ado 這兩種方式 麻煩會暫存資料表temp1的人教我一下 感激不盡 |
|
|
|
|
Basic Member
加入日期: Jul 2005
文章: 22
|
一,sql 寫法
1.須先create #tmp table create table #tmp( a char(10), b int, c char(10), .... ) (與表格資料結構一樣) 2.塞資料: insert into #Tmp Select * from 人事檔 where 底薪>50000 3.select * From #Tmp (從暫存表格取資料) 4.drop table #tmp (刪除暫存表格) 二,再vb裡面可以開一各空的recordset去接,再來使用 以上請指教 |
|
|
|
Regular Member
![]() ![]() 加入日期: Sep 2003 您的住址: Taipei
文章: 89
|
INSERT INTO #temp1
SELECT * FROM 人事檔 WHERE 底薪>50000 |
|
|
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
引用:
謝謝回答 123456789 |
|
|
|
|
Major Member
![]() 加入日期: Aug 2005
文章: 237
|
引用:
請問 這在vb內如何套用呢? 還是這必須在資料庫用呢? 謝謝 |
|
|
|
|
Regular Member
![]() ![]() 加入日期: Sep 2003 您的住址: Taipei
文章: 89
|
引用:
在VB裡面用ADO物件來執行即可, 當SQL connection close之後該temp table就消失了。 |
|
|
|