[問題] 使用SQL 語法 搜尋MS SQL
各位好
如何用C# 對MS SQL 做分段搜尋呢?
我的資料表設計是 (資料庫名稱=MY_DB, 資料表名稱 MY_TABLE)
ID INT IDENTITY => 整個資料表 不重複的序號
ID_2nd int =>會重複的序號
data char(8) => 資料
因為資料表的資料有可能會重複 e.g.,
------------------------------
ID ID_2nd data
------------------------------
1 1 JOHN
2 1 JOHN
3 1 JOHN
4 2 MOM
5 2 MOM
6 3 TIM
------------------------------
如果在MS SQL 管理工具 鍵入
select * INTO duplicate_table from MY_DB where ID=1111 order by ID_2nd
select * from (SELECT *,ROW_NUMBER() OVER (PARTITION BY [ID_2nd] ORDER
BY [ID_2nd]) AS rn FROM [duplicate_table]) a where rn=1
以上做了兩段搜尋
返回
-----------------------------
ID ID_2nd data
-----------------------------
1 1 JOHN
4 2 MOM
6 3 TIM
-----------------------------
以上是我想要的 "不重複 資料" 結果
請問C# 有辦法做這類兩段的處理嗎?
如果我想要用
sqladapter da = new sqladapter("這裡要怎麼寫?",cn) (cn是連結)
dataset ds=new dataset()
da.fill(ds,"my_result");
da,table["my_result"] 返回我要的 資料不重複 內容
敬請高手賜教 ~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.175.34
推
10/06 15:07, , 1F
10/06 15:07, 1F
→
10/08 00:36, , 2F
10/08 00:36, 2F
→
10/14 00:34, , 3F
10/14 00:34, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章