PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

  回應
 
主題工具
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
請問一下,SOL語法

SOL語法可不可以有個暫存的資料表名稱呢?
如:
select * from 人事檔 where 底薪>50000
想要把它設為暫存資料表叫temp1
不知道可以嗎?
程式執行完就會不見了
謝謝
     
      
舊 2006-04-22, 09:23 PM #1
回應時引用此文章
mor8離線中  
wenfei
Golden Member
 

加入日期: Mar 2002
您的住址: 惡魔島島主
文章: 2,589
啥咪是SOL語法
我只聽過SQL語法?
SOL是新語法嗎?
 
舊 2006-04-22, 09:41 PM #2
回應時引用此文章
wenfei離線中  
ltfpig.zs
Major Member
 
ltfpig.zs的大頭照
 

加入日期: Jul 2004
文章: 204
撈出來的view本來就是暫存的不是嗎?
舊 2006-04-22, 09:54 PM #3
回應時引用此文章
ltfpig.zs離線中  
ChiChungWang
New Member
 

加入日期: Feb 2005
文章: 7
引用:
作者mor8
SOL語法可不可以有個暫存的資料表名稱呢?
如:
select * from 人事檔 where 底薪>50000
想要把它設為暫存資料表叫temp1
不知道可以嗎?
程式執行完就會不見了
謝謝

select * into temp1 from 人事檔 where 底薪>50000
//如果要查看結果時再加
select * from temp1

試試看吧
好久沒碰SQL我也忘了行不行了
舊 2006-04-22, 09:57 PM #4
回應時引用此文章
ChiChungWang離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者ChiChungWang
select * into temp1 from 人事檔 where 底薪>50000
//如果要查看結果時再加
select * from temp1

試試看吧
好久沒碰SQL我也忘了行不行了

謝謝你的回答
我試了好久
也不知道自己在vb內
照你的語法用對不對
一直試不出來

在vb內
我只會用adodc及ado
這兩種方式
麻煩會暫存資料表temp1的人教我一下
感激不盡
舊 2006-04-22, 10:46 PM #5
回應時引用此文章
mor8離線中  
guch0329
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去接,再來使用

以上請指教
舊 2006-04-22, 10:59 PM #6
回應時引用此文章
guch0329離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
INSERT INTO #temp1
SELECT *
FROM 人事檔
WHERE 底薪>50000
舊 2006-04-23, 12:48 AM #7
回應時引用此文章
Sleepyhead離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者guch0329
一,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去接,再來使用

以上請指教


謝謝回答
123456789
舊 2006-04-23, 10:07 AM #8
回應時引用此文章
mor8離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者Sleepyhead
INSERT INTO #temp1
SELECT *
FROM 人事檔
WHERE 底薪>50000

請問
這在vb內如何套用呢?
還是這必須在資料庫用呢?
謝謝
舊 2006-04-23, 10:28 AM #9
回應時引用此文章
mor8離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
引用:
作者mor8
請問
這在vb內如何套用呢?
還是這必須在資料庫用呢?
謝謝

在VB裡面用ADO物件來執行即可,
當SQL connection close之後該temp table就消失了。
舊 2006-04-25, 12:51 AM #10
回應時引用此文章
Sleepyhead離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:35 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。