Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
AskSQLTeam
Ask SQLTeam Question
0 Posts |
Posted - 2006-05-03 : 08:05:14
|
| Rahul writes "I want to convert following code from oracle to SQL Server 2005.How should i do it?CREATE OR REPLACE VIEW VRESOURCES ASSELECT r.res_id, r.last_name, r.first_name, r.middle_initial, r.email, r.is_disabled, r.Cost_Center_Id, r.Location_Cd, r.org_id, rp.mgr_res_id, rp.mgr_last_name, rp.mgr_first_name, rp.mgr_middle_initial, rp.mgr_is_disabled, rp.mgr_org_id, l.description Location, rp.NamePath, rp.FullNamePath, rp.IDPathFROM TRES r LEFT JOIN( SELECT tr.res_id, p.res_id mgr_res_id, p.last_name mgr_last_name, p.first_name mgr_first_name, p.middle_initial mgr_middle_initial, p.is_disabled mgr_is_disabled, p.org_id mgr_org_id, SYS_CONNECT_BY_PATH(tr.last_name, '/') NamePath, SYS_CONNECT_BY_PATH(tr.res_id, '/') IDPath, SYS_CONNECT_BY_PATH(tr.last_name || ', ' ||tr.first_name, '/') FullNamePath FROM tres tr LEFT JOIN TRES_RES rr ON tr.res_id=rr.res_id LEFT JOIN TRES p ON rr.parent_id = p.res_id WHERE rr.assoc_type_cd='RESMGR' START WITH rr.parent_id='ROOT' CONNECT BY PRIOR rr.res_id=rr.parent_id) rpON r.res_id = rp.res_idLEFT JOIN TLocation LON r.location_cd = L.Location_CdWHERE r.res_id <> 'ROOT'" |
|
|
nr
SQLTeam MVY
12543 Posts |
Posted - 2006-05-03 : 09:01:00
|
| Have a look at common table expressions.==========================================Cursors are useful if you don't know sql.DTS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
|
|
|
|
|