Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एकाधिक लाइनस्ट्रिंग पंक्तियों को एक पंक्ति संग्रह में कैसे संयोजित करें

बस .STUnion का उपयोग करें

BEGIN
-- create a test table
DECLARE @test TABLE(seg GEOMETRY);
INSERT INTO @test VALUES(geometry::STGeomFromText('LINESTRING (0 0, 50 100)', 0))
INSERT INTO @test VALUES(geometry::STGeomFromText('LINESTRING (50 100, 100 200)', 0))
INSERT INTO @test VALUES(geometry::STGeomFromText('LINESTRING (100 200, 150 300)', 0))
--SELECT seg.STAsText() FROM @test
DECLARE @geom GEOMETRY
SELECT @geom = (SELECT TOP 1 seg FROM @test)
-- union all the linestring points
SELECT @geom = @geom.STUnion([seg]) FROM @test
-- do what you want with the results
SELECT @geom
print(@geom.STAsText())
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ंक्शन का उपयोग करके SQL सर्वर में टेक्स्ट लपेटें

  2. SQL सर्वर त्रुटि लॉग नेविगेट करना

  3. SQL सर्वर हमेशा उपलब्धता समूह पर:स्थापना और कॉन्फ़िगरेशन, भाग 1

  4. SQL सर्वर कनेक्शन गिनती की कोई सीमा?

  5. sql क्वेरी के साथ पिछले 30 दिनों का चयन करें