sql server多行數據拼接的實例方法_Mssql數據庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:asp.net連接查詢SQL數據庫并把結果顯示在網頁上(2種方法)使用C#連接SQL數據庫,并使用SQL語句查詢,摸索了兩天終于運行起來了,接下來為大家分享下兩種連接方法,感興趣的朋友可以參考下哈,希望可以幫助到你
1.表結構id type productCode
1 鉛筆 0001
2 鉛筆 0002
3 鉛筆 0003
4 鋼筆 0004
5 鋼筆 0005
6 鋼筆 0004
7 圓珠筆 0007
8 圓珠筆 0008
9 圓珠筆 0007
2.自定義函數fun
復制代碼 代碼如下:www.zhaotila.cn
GO
/****** Object: UserDefinedFunction [dbo].[fun] Script Date: 11/22/2011 16:09:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create function [dbo].[fun](@type nvarchar(10))
returns nvarchar(200)
as
begin
declare @re nvarchar(200)
declare @code nvarchar(200)
set @re=''
set @code=''
select @re=@re+productCode+',' from T where type=@type group by productCode
select @re=left(@re, len(@re)-1)
return @re
end
3.查詢語句
select type,dbo.fun(type) from (select distinct type from T) A
結果:
鋼筆 0004,0005
鉛筆 0001,0002,0003
圓珠筆 0007,0008
分享:分享:在存儲過程中使用另一個存儲過程返回的查詢結果集的方法本篇文章介紹了,在存儲過程中使用另一個存儲過程返回的查詢結果集的方法。需要的朋友參考下
相關Mssql數據庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-sql server多行數據拼接的實例方法
。