`
sundawn
  • 浏览: 549 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

(MSSQL) SQL点滴

    博客分类:
  • SQL
阅读更多

时不时用到的sql:


1.利用spt_values生成规律数据,比如2个时间段内的日期:

SELECT DATEADD(DD,number,@BeginDate) AS [Date] FROM master.dbo.spt_values 
		WHERE type='P' AND number between 0 and DATEDIFF(DD,@BeginDate,@EndDate)-1

 


2.利用XML合并行数据为字符串:

with temp as
(
	select 'a' as Content
	union 
	select 'b' as Content 
)


	SELECT 
      STUFF
	(
		REPLACE(
			REPLACE(
				--转换表数据为XML格式
				(SELECT ISNULL(Content,'') Content FROM temp
				FOR XML AUTO),
				'<temp Content="',
				','
			)
			,'"/>'
			,''
		)
		,
		1,1,'')	

执行结果:a,b

 

  3.LEN统计到“尾随空格”

LEN函数“返回指定字符串表达式的字符数,其中不包含尾随空格”。有时LEN函数会诡异地统计到多余的“尾随空格”,比如SELECT LEN(Content) FROM XX,返回20,可事实只有18个文字。其实很有可能是结尾带了换行回车,换行回车符查询出来你在IDE看不到,也copy不了,所以极不明显。换行符为char(10),回车符为char(13),替换掉即可。

还遇到的一种情况是varchar字段只存储了一个数字但类型转换时失败,好吧,也是因为数字后面带了换行回车...

 

分享到:
评论

相关推荐

    mssql sqlserver 使用sql脚本实现相邻两条数据相减.docx

    MSSQL SQL Server 使用 SQL 脚本实现相邻两条数据相减 MSSQL SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业和领域。有时,我们需要对数据库中的数据进行操作,例如计算相邻两条数据的差异。在本文中...

    MSSQL SQLServer分布式集群Python自动故障转移脚本

    【MSSQL 】SQLServer分布式集群Python自动故障转移脚本 #安装依赖 pip install pymssql #windows打包 pyinstaller -w -F mssqlScript.py ######or pyinstaller -F mssqlScript.py #windows运行 ./mssqlScript.exe ...

    MSSQL性能监控SQL语句

    Microsoft SQL Server(MSSQL)作为一款广泛使用的数据库管理系统,提供了丰富的工具和方法来监控其性能。本文将深入探讨MSSQL性能监控中的几个关键SQL语句,帮助数据库管理员(DBA)和开发者更好地理解和管理MSSQL...

    java mssql sqlserver 经典驱动

    "Java MSSQL SQLServer 经典驱动"指的是微软提供的JDBC驱动,也被称为"sqljdbc4.jar"或"mssql-jdbc"驱动。这个驱动程序允许Java应用程序通过标准的JDBC API与SQL Server数据库进行交互。 在Java中,为了使用MSSQL ...

    php mssql扩展SQL查询中文字段名解决方法

    标题 "php mssql扩展SQL查询中文字段名解决方法" 描述了一个常见的问题,即使用PHP的mssql扩展处理SQL Server数据库中的中文字段名时遇到的查询错误。问题的关键在于,虽然SQL语句在SQL Server中可以正常运行,但在...

    windows自带powershell 连接mssql sqlserver

    windows自带powershell 连接mssql sqlserver 无需安装客户端。 自行修改IP、端口、账号、密码 使用命令:powershell -ExecutionPolicy unrestricted -File SqlserverQuery.ps1

    nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx

    Node.js 基于 mssql 模块连接 SQL Server 数据库的简单封装操作示例 Node.js 是一个基于 JavaScript 的服务器端运行环境,使用 Node.js 可以轻松地连接各种数据库,包括 SQL Server。在本文中,我们将介绍如何使用...

    MSsql数据表生成sql脚本

    本文将深入探讨“MSsql数据表生成sql脚本”这一主题,以及如何利用“顺风数据库工具”来实现这个过程。 首先,让我们理解SQL脚本的基本概念。SQL脚本是一系列预先编写好的SQL命令,可以一次性执行多个操作,如创建...

    mssql_SQL实用教程第二版

    《mssql_SQL实用教程第二版》是一本针对Microsoft SQL Server(简称mssql)数据库管理系统的深入学习指南。作为第二版,这本书在原有的基础上进行了更新和完善,以满足不断发展的SQL技术需求。PDF格式的文档便于读者...

    sqljdbc和sqljdbc4 sqlserver最新驱动

    SQLJDBC和SQLJDBC4是Microsoft为Java应用程序提供的用于连接SQL Server数据库的驱动程序。这两个版本都是JDBC(Java Database Connectivity)驱动,允许Java开发者在应用程序中与SQL Server进行交互。下面将详细介绍...

    mssql 生成.sql文件

    在IT行业中,数据库管理系统(DBMS)是至关重要的工具,其中Microsoft SQL Server(简称MSSQL)是一款广泛应用的关系型数据库系统。"mssql 生成.sql文件"这一话题聚焦于如何从MSSQL数据库中导出数据或结构为SQL脚本...

    SQLSERVER官方驱动 jtds-1.3.1 mssql-jdbc-7.0.0.jre8 sqljdbc42

    总的来说,SQL Server官方驱动如jtds、mssql-jdbc和sqljdbc42为Java开发者提供了与SQL Server数据库交互的桥梁,它们各有优缺点,适用于不同的项目需求。正确选择和使用这些驱动,可以确保Java应用程序能够高效、...

    mssql SqlServer sybase pack

    象sybase和sqlserver自带的数据库管理工具不提供密码保存功能,怎么办,这么多工具全部自己重新设计,几乎不可能,那么我们能不能修改这些程序,让它们能够满足我们的要求,经过不断的尝试,利用一些黑客工具,我...

    nodejs+mssql+SQL Server实现增删改查

    结合mssql模块,我们可以利用Node.js来与Microsoft SQL Server数据库进行交互,实现数据的增删改查操作。下面我们将详细介绍这个过程。 首先,我们需要安装必要的依赖。在Node.js环境中,可以通过npm(Node包管理器...

    快速定位MSSQL占用CPU高的sql方法

    在使用Microsoft SQL Server(MSSQL)数据库时,有时会遇到CPU或内存占用过高的问题,这可能会影响系统的性能和稳定性。本篇文章将探讨如何快速定位导致MSSQL CPU占用高的SQL语句,以帮助优化数据库性能。 首先,...

    MSSQL存储过程解密工具SQL SERVER

    "MSSQL存储过程解密工具SQL SERVER"就是为了应对这种情况而设计的。 SQL Decryptor是一款专为了解密SQL Server中的加密存储过程、函数等数据库对象而开发的软件。这款工具的主要功能是帮助数据库管理员和开发者恢复...

    sql注入源码(mssql,mysql)

    这个主题的压缩包文件包含了一系列与SQL注入攻击相关的源代码,主要针对Microsoft SQL Server (MSSQL) 和 MySQL数据库系统。下面我们将深入探讨这些知识点。 首先,`mssql`和`mysql`是两种广泛使用的数据库管理系统...

    Microsoft SQL Server 2000(MSSQL) v6.5.0.4简体中文绿色版

    Microsoft SQL Server 2000(MSSQL) 注意事项 --------------------------- 1 本地连接服务器请使用界面中“服务器名”文本框中的文本作为服务器名连接服务器(MDAC版本必须为2.6或以上版本)。 默认用户名: sa ...

    mysql同步mssql2005

    mysql同步mssql2005 - MS-SQL Server - 疑难问题

    MSSQL数据库SQL注入手册1

    MSSQL数据库SQL注入手册1

Global site tag (gtag.js) - Google Analytics