2011-04-04 59 views
0
SELECT 
    ID 
    ,sender 
FROM 
SELECT 'squence ID' AS ID, 'blabla' AS sender 
FROM A 

問題:是否有可能以某種方式生成'序列ID'沒有任何程序?如何生成沒有過程的序列號?

+0

不使用它不可能回答這個問題,知道你的數據庫。 – ntziolis 2011-04-04 09:33:59

+0

@ntziolis - 奇怪的評論看到他標記它sql-server-2005。 – Oded 2011-04-04 09:35:20

+0

你的問題不清楚 - 你在想什麼樣的序列發生器?它應該如何來自'A'? – Oded 2011-04-04 09:36:16

回答

2

您可以使用ROW_NUMBER(),像這樣:

SELECT row_number() over (order by sender) as Id, 'blabla' AS sender 
FROM A 
+0

非常感謝。它完美的作品! – vovkjn 2011-04-04 09:53:15