麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > XML > 正文

SQL For Xml

2024-07-21 02:49:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
SQL For xml

最近遇到點(diǎn)棘手的問(wèn)題,大致如下:

  1、數(shù)據(jù)局格式:

企業(yè)名稱(chēng) 排口名稱(chēng) 監(jiān)測(cè)時(shí)間 監(jiān)測(cè)因子

a     b     c   pH值

a     b     c    氨氮

a     b     c   化學(xué)需氧量(COD)

企業(yè)名稱(chēng)、排口名稱(chēng)數(shù)據(jù)都一樣,需求是把企業(yè)名稱(chēng)列相同的數(shù)據(jù)顯示一行,開(kāi)始覺(jué)得很簡(jiǎn)單,做著做著覺(jué)得拼接數(shù)據(jù)太煩,然后就想能不能用sql操作。

糾結(jié)了小半天沒(méi)有寫(xiě)出一個(gè)適合的sql,然后去百度了(谷歌最近大姨媽了,上不去,也沒(méi)研究咋回事),然后找到了N多種方案,最后找到一個(gè)方案。寫(xiě)sql函數(shù),

sql函數(shù)的語(yǔ)法 大致 這樣(有問(wèn)題的話(huà),麻煩指出來(lái),好改正......)

if exists (select * from dbo.sysobjects where id = object_id(N'dbo.函數(shù)名稱(chēng)') and xtype in (N'FN', N'IF', N'TF'))--判斷該函數(shù)是否存在drop function [dbo].函數(shù)名稱(chēng)GOcreate FUNCTION dbo.函數(shù)名稱(chēng)()RETURNS VARCHAR(500) --必須,類(lèi)型可以集資定AS BEGIN
  DECLARE @SQL NVARCHAR(500)   SELECT @SQL = (ISNULL(@SQL+',','') + 需要合并的列名) FROM 表名  --ISNULL 必須包含兩個(gè)參數(shù)   group by 分組的列名  --可選
RETURN @SQL  --最后一條必須是返回語(yǔ)句ENDgoselect distinct dbo.函數(shù)名稱(chēng)(),列名 from 表名

然后順利解決。

之前用上面的方法,發(fā)現(xiàn)有點(diǎn)不夠簡(jiǎn)潔,根據(jù)博友的提示,又重新整合了一個(gè)。

SELECT B.StuName ,LEFT(StuList,LEN(StuList)-1) as hobby FROM (SELECT StuName,(SELECT habbyName+',' FROM Habby   WHERE A.habbyId like'%'+cast(Id as nvarchar(5))+'%'  FOR XML PATH('')) AS StuListFROM Students A GROUP BY StuName,A.habbyId) B 

這個(gè)做法不錯(cuò)。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久免费综合视频 | 精品偷拍久久 | 毛片免费观看日本中文 | 羞羞视频免费网站日本动漫 | 黄色高清免费 | 成人三级电影网址 | 逼片视频 | 亚洲自拍第二页 | 国产精品一品二区三区四区18 | 成人在线免费观看视频 | 欧美精品在线视频观看 | 日韩欧美精品中文字幕 | 国产影院在线观看 | av电影在线观看网址 | 素人视频在线观看免费 | 国产精品久久av | 欧美一级电影网站 | 夜添久久精品亚洲国产精品 | 亚洲精品自在在线观看 | 哪里可以看免费的av | 日本欧美一区二区三区在线播 | 999精品国产 | 国产91九色| 强伦女教师视频 | 超碰人人做人人爱 | 天堂成人国产精品一区 | 亚洲欧美一区二区三区在线观看 | 久久sp | 欧美精品18videos性欧美 | 精品成人av一区二区三区 | 精品无码一区在线观看 | 亚洲一区 国产精品 | 欧美一区二区片 | 欧美激情天堂 | 一级毛片免费观看在线 | 国产免费片 | 狼人狠狠干 | 日韩精品中文字幕在线观看 | 欧美韩国日本在线 | 麻豆小视频在线观看 | 午夜a狂野欧美一区二区 |