sqlserver实现取相同名称放在同一字段

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: sqlserver实现取相同名称放在同一字段
  if object_id('[tbtest]') is not null drop table [tbtest]
  create table tbtest
  (
    A varchar(10) not null,
    B varchar(50) not null
  )
  go
  insert into tbtest
  select 'A',1 union all
  select'A',2 union all
  select'A',3 union all
  select'B',4 union all
  select'B',5 union all
  select'B',6 union all
  select'B',7 union all
  select'C',8 union all
  select'C',9 union all
  select'C',10 union all
  select'C',11
 
  go

  if object_id('[dbo].[functiontest]') is not null drop function [dbo].[functiontest]
  go

  create    function   functiontest()  
  returns   @tb   table(A   varchar(10),B   varchar(50))  
  AS
  begin 
  declare @a varchar(50)
  declare @b varchar(50)
  declare temp_cur cursor local for
  select * from tbtest
  open temp_cur
  fetch next from temp_cur into @a,@b
  while (@@fetch_status = 0)
  begin
   if(not exists(select * from @tb where A = @a))
      insert into @tb(A,B)values(@a,@b)
   else
    update @tb set B = B + ',' + @b where A = @a
   fetch next from temp_cur into @a,@b
  end
  return  
  end  
  go

  select * from functiontest()  
  go
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
SQL
SQL Server判断某个字段是否包含中文/英文字符/数字
原文:SQL Server判断某个字段是否包含中文/英文字符/数字 因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据, 比较简单,仅以此篇博客做一个简单总结,方便以后查阅。
4559 0
|
SQL 数据库
Sql server 查询数据库中包含某字段的所有的表
我们有时候会需要查询数据库中包含某字段的所有的表,去进行update,这时就可以用下面的SQL来实现: select object_name(id) objName,Name as colName from syscolumns where (name like'%此次写需要查询的字段名称%')an...
1643 0
|
3月前
|
SQL Java Scala
flink-cdc SQL Server op 字段如何获取?
Flink CDC 是 Apache Flink 的组件,用于捕获数据库变更事件。对 SQL Server,通过 Debezium 连接器支持变更数据捕获。`op` 字段标识操作类型(INSERT、UPDATE、DELETE)。配置包括添加依赖及设定 Source 连接器,可通过 Flink SQL 或 Java/Scala 完成。示例查询利用 `op` 字段筛选处理变更事件。
139 1
|
5月前
|
SQL 存储 测试技术
|
数据库
SqlServer如何给表添加新的字段以及字段注释
SqlServer如何给表添加新的字段以及字段注释
347 1
Sql Server 增加字段、修改字段、修改类型、修改默认值
Sql Server 增加字段、修改字段、修改类型、修改默认值
361 0
|
6月前
|
关系型数据库 MySQL
mysql及sqlserver修改字段名和字段长度
mysql及sqlserver修改字段名和字段长度
93 0
|
数据库
SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
463 0
Sql Server 增加字段、修改字段、修改类型、修改默认值
Sql Server 增加字段、修改字段、修改类型、修改默认值
362 0
|
SQL PHP 数据库
sqlserver数据库查询某个字段 为null的所有行数据
sqlserver数据库查询某个字段 为null的所有行数据
360 0
下一篇
无影云桌面