欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQLServer 中.与::的区别

程序员文章站 2023-11-20 21:49:16
下面给出一个sql server的实例,下面的sql运行在2008环境下: declare @g geography; set @g = geography::parse(...
下面给出一个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专栏