精简的SQL一(T-SQL)

原创 2006年05月30日 17:33:00

例如表有如下数据
lineid        cityid
01             沈阳
01             辽阳
01             鞍山
02             沈阳
02             抚顺
02             梅河

显示结果如下
01         沈阳 辽阳 鞍山
02         沈阳 抚顺 梅河
请问应该如何构造sql语句?
=============================
函数:
create function getstr(@content varchar(20))
returns varchar(2000)
as
begin
declare @str varchar(2000)
set @str=''
select @str=@str+rtrim(cityid) from 表 where lineid=@content
--这句是关键所在,不必写游标循环,这样写记录集中的字符自动叠加。
return @str
end
go
语句:
select distinct lineid,dbo.getstr(lineid)  from 表

使用T-SQL语句创建库,表,帐户,用户,授权的详细操作

使用T-SQL语句创建库,表,帐户,用户,授权的详细操作 --跳转到master数据库 use master go --判断如果存在Number数据库就输出 if exist...
  • xjiaozhen
  • xjiaozhen
  • 2012年12月06日 16:41
  • 2208

T-SQL 编程之结果集循环处理

1.游标循环 在关系数据库中,循环遍历数据的方式,可以通过游标来实现。 通常查询数据时都是以集合的方式进行的,然而游标打破了这一规则,可以进行逐行的查询;   在T-SQL...
  • zhongguomao
  • zhongguomao
  • 2016年11月09日 13:17
  • 1231

精简的SQL二(T-SQL)

表Table1id     name1 a1 b1 c2 d2 e2 f4 a5 a5 t6 y6 g目标:id     name 1 a2 d4 a5 a6 y--------------SELEC...
  • new_life
  • new_life
  • 2006年05月30日 19:14
  • 689

SQL和T-SQL的区别

今天看了看以前的笔记,但是感觉好陌生,只想到当时看耿建玲视频的时候经常听到T-SQL和SQL,所以又百度了一遍,有了更加深入的了解,现在和大家分享一下。           首先来看看百度上是怎么说...
  • lxd8731247769
  • lxd8731247769
  • 2015年07月18日 16:32
  • 2989

精简的SQL四(T-SQL)

id      name    age1 a 331 b 341 c 431 d 442 aa 222 bb 333 aaa 233 bbb 24-------------要得到结果1 d 442 b...
  • new_life
  • new_life
  • 2006年05月30日 19:17
  • 691

精简的SQL三(T-SQL)

表:course(cno,cn,pcno)cno:课程号cn:课程名pcno:先行课程号如:cno  cn   pcno1   语文  22   数学  33   物理  44   生物  5cno为...
  • new_life
  • new_life
  • 2006年05月30日 19:16
  • 664

SQL与T-SQL的区别与联系

SQL = Structured Query Language   结构查询语言,SQL是关系数据库管理系统的标准语言。 T-SQL = Transact-SQL = SQL 程式设计语言的增强版,...
  • ggibenben1314
  • ggibenben1314
  • 2012年07月29日 10:11
  • 1215

T-SQL ROW_NUMBER()函数的使用

ROW_NUMBER()函数是Sql 2005中新添的一个函数。通常它被用在分页的SQL语句中。 微软官方的对此函数的描述是:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。 我对此的理...
  • zjut_simpson
  • zjut_simpson
  • 2012年08月03日 16:43
  • 1548

T-SQL高级篇(二)

局部变量                      在T-SQL中,局部变量的名称必须以标记@作为前缀        语法                      DECLARE @变量名数...
  • heqingsong1
  • heqingsong1
  • 2012年06月18日 17:09
  • 2277

PL/SQL和T-SQL的简单区别!!!

PL/SQL和T-SQL都是扩展SQL的一种方言。 PL/SQL的支持者有oracle、MySql等。 T-SQL的支持者有Sql Server、Sybase等。   语法区别 PL/SQL...
  • zq9017197
  • zq9017197
  • 2010年08月26日 14:44
  • 1337
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:精简的SQL一(T-SQL)
举报原因:
原因补充:

(最多只允许输入30个字)