项目中遇到的零散问题(Sqlserver方面)
2016-03-25 10:49
155 查看
1.需要对字符串列进行聚合,sqlserver默认未提供字符的聚合函数
解决方法:可以使用sqlserver中的FOR XML PATH来实现
2.有时候需要在sqlserver字段中去除换行符,在Windows中一般是回车符(ASCII码值13)和换行符(ASCII值10)
解决方法:可以使用sqlserver中的FOR XML PATH来实现
--默认会把结果集合并为一行xml格式的字符串,并且以path后提供的字符串作为单个记录的节点名称,不提供是为row,空字符串时则没有节点名称,只显示合并后的字符串(如下) SELECT ShortName FROM School FOR XML PATH('') --其他类型时需要先转换为字符类型 SELECT CAST(ShortName AS NVARCHAR) FROM School FOR XML PATH('')
2.有时候需要在sqlserver字段中去除换行符,在Windows中一般是回车符(ASCII码值13)和换行符(ASCII值10)
REPLACE('test',CHAR(13)+CHAR(10),'')
相关文章推荐
- 如何安装SQL Server 2008数据库(带完整图解)
- oracle存储过程语法二
- Oracle基础
- 使用cx_oracle连接数据库
- 简单的mysql主从搭建及恢复
- sql 语句一直在执行中,说明其涉及到的 表 可能被锁住。
- SQL Server 存储过程详解
- MySQL中DATETIME、DATE和TIMESTAMP类型的区别
- redis.clients.jedis.exceptions.JedisConnectionException: no reachable node in cluster
- mysql 入门操作
- Mssql常用存储过程集锦
- MySql 新建用户,新建数据库,用户授权,删除用户,修改密码
- 经典Oracle函数大全
- Mongodb的安装与启动
- ORACLE编辑器常用快捷键配置方案
- Oracle Study之--Oracle 11gR2通过RMAN克隆数据库
- c# 数据库编程(通过SqlCommand 执行DML语句)
- Oracle中job的使用详解
- Oracle查询语句
- Oracle查看用户角色权限的语句