SQL Server中調用方法時,經常遇到.或是::兩種調用方法,其中. 是實例調用方法,::是靜態調用方法。如果大家對C#語法熟悉的話,. 對應C#中調用實例方法,:: 對應C#中的static方法。
下面給出一個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專欄
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END