SQLServer 中.与::的区别

下面给出一个SQL Server的实例,下面的SQL运行在2008环境下:

DECLARE @g geography;

SET @g = geography::Parse('LINESTRING(-122.360 47.656, -122.343 47.656)');

SELECT @g;

SELECT @g.ToString();

结果集为:

0xE610000001148716D9CEF7D34740D7A3703D0A975EC08716D9CEF7D34740CBA145B6F3955EC0

LINESTRING (-122.36 47.656, -122.343 47.656)

geography是SQL Server 2008新增的支持地理信息类型,由于超出本文所讲范围,所以这里不做说明。

我们只看里面的geography::Parse方法和@g.ToString()方法,可以看到Parse方法是通过geography类型支持调用的,相当于C#中的Class.StaticMethod形式,ToString()是通过g这个实例调用的。

如需转载,请注明本文原创自CSDN TJVictor专栏

时间: 2024-08-01 23:52:04

SQLServer 中.与::的区别的相关文章

SQLServer 中.与::的区别_MsSql

下面给出一个SQL Server的实例,下面的SQL运行在2008环境下: DECLARE @g geography; SET @g = geography::Parse('LINESTRING(-122.360 47.656, -122.343 47.656)'); SELECT @g; SELECT @g.ToString(); 结果集为: 0xE610000001148716D9CEF7D34740D7A3703D0A975EC08716D9CEF7D34740CBA145B6F3955E

SQLSERVER中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数

原文:SQLSERVER中的ALL.PERCENT.CUBE关键字.ROLLUP关键字和GROUPING函数 SQLSERVER中的ALL.PERCENT.CUBE关键字.ROLLUP关键字和GROUPING函数  先来创建一个测试表 1 USE [tempdb] 2 GO 3 4 CREATE TABLE #temptb(id INT ,NAME VARCHAR(200)) 5 GO 6 7 INSERT INTO [#temptb] ( [id], [NAME] ) 8 SELECT 1,'

我是如何在SQLServer中处理每天四亿三千万记录的

首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了.具体这个项目的情况,我有空再写相关的博文出来. 这个项目是要求做环境监控,我们暂且把受监控的设备称为采集设备,采集设备的属性

SqlServer中存储过程中将Exec的执行结果赋值给变量输出

原文 SqlServer中存储过程中将Exec的执行结果赋值给变量输出 背景: 遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后将结果输出.话不多说,直接上图,看是否是你想要的结果: 说明:[区域1为要用来测试的表][ 区域2 为表中数据][区域3 为表中数据jan+feb+mar列值的和5] 存储过程代码如下: 从上图可以看出既然可以拿到jan .feb.mar列的值,

sqlserver中字符串切割函数总结

实例1 循环while一个个读取  代码如下 复制代码 ALTER FUNCTION [dbo].[Split] (        @Array VARCHAR(7000)     ,@Split CHAR(1) ) RETURNS @T TABLE(v VARCHAR(100)) AS BEGIN     WHILE(CHARINDEX(@Split,@Array)<>0)           BEGIN             INSERT @T VALUES(SUBSTRING(@Arr

SQLServer中建立与服务器的连接时出错的解决方案

SQLServer中建立与服务器的连接时出错的解决方案如下: SQLServer中建立与服务器的连接时出错的解决方案如下: 步骤1:在SQLServer 实例上启用远程连接 1.指向"开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器" 2.在"SQL Server 2005 外围应用配置器"页, 单击"服务和连接的外围应用配置器" 3.然后单击展开&qu

SQLServer中一个多用户自动生成编号的过程

server|sqlserver|过程 SQLServer中一个多用户自动生成编号的过程 if not exists (select * from dbo.sysobjects where id = object_id(N'[IndexTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)create table IndexTable(Ex char(20), num integer) go create procedure SetIndex @

在sqlserver中如何根据字段名查找字段所在的表

server|sqlserver 面的sql语句在sqlserver中根据字段名查询,看哪些表包含了这个字段 复制SQL代码保存代码select   a.name   表名,b.name   列名   from   sysobjects   a,syscolumns   b   where   a.id=b.id   and   b.name='表名'  and   a.type='U'

使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来

asp.net|server|sqlserver|上传|显示 1,使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来一,上传并存入SqlServer 数据库结构  create table test  {     id identity(1,1),     FImage image  }  相关的存储过程  Create proc UpdateImage  (     @UpdateImage Image  )  As  Insert Into te