全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1066
推到 Plurk!
推到 Facebook!

MS-SQL 可否 select 時增加一序號欄

答題得分者是:shpeng
csc
一般會員


發表:5
回覆:12
積分:3
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-27 10:56:13 IP:211.20.xxx.xxx 未訂閱
請教各位先進 可否使用 select 語法時 在抓回來的資料中增加一序號欄位 資料庫為 MS-SQL 謝謝
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-27 11:26:11 IP:61.221.xxx.xxx 未訂閱
csc, 您好 試試以下的方法
select a, a 5 as b from tablename
如此在過濾資料後,會顯示tablename中的a欄位(為int)與b(a欄的值 5) ======================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/05/27 11:29:19
csc
一般會員


發表:5
回覆:12
積分:3
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-27 12:04:15 IP:211.20.xxx.xxx 未訂閱
tech_state 謝謝你 可能是我表達不清楚 我只是希望抓回來的資料放在 dbgrid 時 前面能有一個這次傳回資料的流水序號 不知這樣說你是否清楚我的需求 不過還是很感謝你
jerryhung
初階會員


發表:6
回覆:46
積分:30
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-27 12:13:39 IP:202.39.xxx.xxx 未訂閱
我目前只能想到 1. 用CURSOR一個一個填 2. 建立個TEMP資料庫,多增一個identity欄位 然後再從那兒選出來
shpeng
初階會員


發表:6
回覆:67
積分:49
註冊:2002-12-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-27 12:26:51 IP:61.219.xxx.xxx 未訂閱
csc你好
此功能應該由前端ap處理
或使用 update
以下供參考 但不是個好方法
SELECT 0 as ID ,* 
        INTO #TMP
        FROM TABLE001    DECLARE @I INT
UPDATE #TMP
        SET @i=IsNull(@i,0) 1,id=@i    SELECT * FROM #TMP
==取之於斯,用之於斯==
------
==取之於斯,用之於斯==
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-27 12:57:40 IP:61.10.xxx.xxx 未訂閱
若你不是必需使用 SQL 來取得,也可在 DataSet 時才處理 參看 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30526 這例子的流水號是動態產生的
csc
一般會員


發表:5
回覆:12
積分:3
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-28 10:16:19 IP:211.20.xxx.xxx 未訂閱
謝謝 jerryhung, shpeng, Justmade 我會試試看
homing927
一般會員


發表:1
回覆:1
積分:0
註冊:2003-05-07

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-06-11 00:11:15 IP:218.172.xxx.xxx 未訂閱
可參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32057
系統時間:2024-06-29 17:46:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!