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

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

  回應
 
主題工具
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者Sleepyhead
在VB裡面用ADO物件來執行即可,
當SQL connection close之後該temp table就消失了。

請問#是作什麼用的
整個sql要當一行嗎?
謝謝
     
      
舊 2006-04-25, 09:36 PM #11
回應時引用此文章
mor8離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
引用:
作者mor8
請問#是作什麼用的
整個sql要當一行嗎?
謝謝

1.MS SQL Server 裡在 table name 字首加 '#' ,
意思是該 table 為 temp table。
2.是的,要連成一行(MS SQL 的空白與換行是一樣的)。
 
舊 2006-04-26, 12:31 PM #12
回應時引用此文章
Sleepyhead離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者Sleepyhead
1.MS SQL Server 裡在 table name 字首加 '#' ,
意思是該 table 為 temp table。
2.是的,要連成一行(MS SQL 的空白與換行是一樣的)。

Sleepyhead你好
我程式碼部分如下,卻無法執行,請幫我看一下,那裡錯了,謝謝
Set cmd.ActiveConnection = conn
SQL1 = "INSERT INTO #temp1 SELECT * FROM 人事檔 WHERE 底薪>50000"
SQL2 = "Select * From #temp1"
cmd.CommandText = SQL2
Set rs = cmd.Execute
舊 2006-04-26, 09:34 PM #13
回應時引用此文章
mor8離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
先確定Connection有Open,
另外SQL1沒有執行到。
舊 2006-04-27, 12:31 AM #14
回應時引用此文章
Sleepyhead離線中  
Maurizio
Registered User
 
Maurizio的大頭照
 

加入日期: Jun 2002
文章: 345
引用:
作者Sleepyhead
1.MS SQL Server 裡在 table name 字首加 '#' ,
意思是該 table 為 temp table。


最近剛好想學SQL,又學了一招..感恩
舊 2006-04-27, 01:00 AM #15
回應時引用此文章
Maurizio離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者Sleepyhead
先確定Connection有Open,
另外SQL1沒有執行到。

麻煩你指導一下
我試了好久
還是不行
這個附加檔
我是用VB6到北風資料庫取資料
麻煩你幫我改成
可以用#temp1的方式
把資料叫出來
謝謝
舊 2006-04-27, 10:15 AM #16
回應時引用此文章
mor8離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
引用:
作者mor8
麻煩你指導一下
我試了好久
還是不行
這個附加檔
我是用VB6到北風資料庫取資料
麻煩你幫我改成
可以用#temp1的方式
把資料叫出來
謝謝

因為手頭沒有VB,剛剛用VC寫了一遍,
發現前面寫的有誤,SQL應該寫為
SELECT * INTO #temp1 FROM 人事檔 WHERE 底薪> 50000
造成困擾實在抱歉
附上VC原始碼,與VB寫法相似,請參考。
舊 2006-04-27, 02:30 PM #17
回應時引用此文章
Sleepyhead離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
剛剛上傳錯檔案,重傳一次,
附上VC原始碼,與VB寫法相似,請參考。
舊 2006-04-27, 02:38 PM #18
回應時引用此文章
Sleepyhead離線中  
瘋狂火星人
Elite Member
 
瘋狂火星人的大頭照
 

加入日期: Jul 2004
您的住址: 無止盡的文件地獄~~
文章: 4,714
其實用暫存資料表不需要先creat.....
直接select * into #1 from 資料表.....
這樣就行了......

不過~~既然都在VB裡面寫了~~
連線一關掉暫存表不就不見了嗎???
應該是直接把資料抓到RecordSet或是DataSet裡面比較正常吧...
__________________

歡迎光臨瘋狂火星基地~~
自然進氣可變汽門單缸雙活塞人肉避震
舊 2006-04-27, 04:41 PM #19
回應時引用此文章
瘋狂火星人離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者Sleepyhead
剛剛上傳錯檔案,重傳一次,
附上VC原始碼,與VB寫法相似,請參考。

感謝
我終於學會了。
舊 2006-04-27, 07:36 PM #20
回應時引用此文章
mor8離線中  


    回應


POPIN
主題工具

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

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



所有的時間均為GMT +8。 現在的時間是10:29 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。