2012-08-13 18:20:46
| 分類:
sqlserver
| 標籤:
sqlserver |
舉報 |
字型大小大中小訂閱
select b.systemname 系統, m.name 一級選單,m1.name 二級選單,f.name 按鈕,m1.id
into #temp
from menu m
inner join menu m1 on m.id=m1.parentid
left join functions f on m1.id=f.menuid
inner join basesystem b on b.systemflag=m.systemflag
where b.systemflag not in('ep','md','pc') order by m.systemflag ,m.orderno
select b.系統,b.一級選單, b.二級選單,stulist 按鈕 from (
select 二級選單,系統,一級選單,
(select 按鈕+',' from #temp
where 二級選單=a.二級選單
for xml path('')) as stulist
from #temp a
group by 系統,一級選單,二級選單
) b
sql 拼接同列的值
sql中有時需要將列的值轉成行的形式,比如下面的資料,具有相同path的zumenid有哪一些,該怎麼做呢?常見的做法可以參見這篇文章 這裡介紹另外一種拼接列的值的方法,利用xml實現。參見這篇文章 不過這裡要稍微複雜一點,需要用到子查詢。sql如下 select b.path,stuff repl...
oracle欄位拼接
select a.id,a.value b.value from a a,b b where a.id b.id 哪種資料庫?如果是sqlserver select cast column1 as varchar 10 cast column2 as varchar 10 as p from tab...
Access 字段拼接
今天遇到乙個需求,在access資料庫中,有個net id 字段,它的值是由 jjgrape 這個字串和 id 字段組成的,也就是說,要把 jjgrape 和 id 字段拼接起來 那怎麼拼接呢?第一反應是 但結果報錯 update qrcode set net id net id id where ...