
数据库
cisumer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQLServer计算两个经纬度坐标之间的距离
ALTER FUNCTION [dbo].[getDistance] ( @lng1 AS DECIMAL(12,8) , @lat1 AS DECIMAL(12,8) , @lng2 AS DECIMAL(12,8) , @lat2 AS DECIMAL(12,8) ) RETURNS float AS BEGIN DECLARE @radLat1 float,@s flo...原创 2020-01-16 11:42:01 · 1267 阅读 · 0 评论 -
SQLServer中将多行的内容显示在一列中
SQLSERVER2005支持XML格式数据,这个方法就是利用XML来进行转换。 STUFF(REPLACE(REPLACE((SELECT COL1 FROM [TABLE] N FOR XML AUTO ), '<N COL1=\"', ','), '\"/>', ''), 1, 1, '') 在查询语句后加FOR XML AUTO可以得到查询结果的xml类型...原创 2012-09-12 16:30:02 · 570 阅读 · 0 评论 -
使用sql生成UUID
在SQLServer中使用该sql语句可以生成GUID:select cast(NEWID() as varchar(36)) as uuid 通过一下语句将GUID中的'-'字符去掉: select SUBSTRING(uuid,1,8)+SUBSTRING(uuid,10,4)+SUBSTRING(uuid,15,4)+ SUBSTRING(uuid,20,4)+SUBSTRING...原创 2012-09-12 16:36:32 · 1279 阅读 · 0 评论 -
SQLServer2008 split函数
[code="sql"]--分割字符串,src源字符串,s分隔符,index分割后要取的位置 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION f_split ( @src varchar(8000), @s varchar(32), @index int ) returns varcha...原创 2016-06-23 16:12:52 · 1352 阅读 · 1 评论 -
SQLServer 导出数据insert语句
[code="sql"]SET NOCOUNT ON --表名和查询条件 DECLARE @TABLENAME VARCHAR(64),@C VARCHAR(512) SET @TABLENAME='BA_ROLEAUTHORITY' SET @C='WHERE 1=1' --定义字段名,类型和长度的变量,以及获取表结构的游标 declare @name varchar(64),@ty...原创 2016-06-23 16:13:00 · 634 阅读 · 0 评论