`
sundawn
  • 浏览: 542 次
  • 性别: 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

    MSsql数据表生成sql脚本

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

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

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

    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脚本...

    mssql SqlServer sybase pack

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

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

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

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

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

    mssql_SQL实用教程第二版

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

    sql注入源码(mssql,mysql)

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

    SQL-gui.zip_SQLGuI_delphi mssql_mssql 工具_sql delphi

    标题中的"SQL-gui.zip"表明这是一个关于SQL图形界面工具的压缩包,主要针对的是Delphi编程环境,并且专门用于Microsoft SQL Server(MSSQL)。这个工具提供了通过图形化界面来设计SQL语句的功能,简化了数据库操作和...

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

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

    mysql同步mssql2005

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

    MSSQL数据库SQL注入手册1

    MSSQL数据库SQL注入手册1

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

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

Global site tag (gtag.js) - Google Analytics