Sorgu Sonucunu Tabloya Eklemek
#13
açıkçası ben de dünden beri onun için uğraşıyorum ama henüz bir yöntem bulamadım



  Alıntı
Bu mesajı beğenenler:
#14
(20-09-2023, 21:43)halily demiş ki: açıkçası ben de dünden beri onun için uğraşıyorum ama henüz bir yöntem bulamadım

ilginiz için teşekürler sayın halily



  Alıntı
Bu mesajı beğenenler:
#15
aşağıdaki kodu dener misiniz
Not: (Select STRING_AGG(CAST(TumKyt AS NVARCHAR(MAX)), '') As [Hepsi] From test2) kodu tüm kayıtları birleştiriyor
STRING_AGG fonksiyonu hangi sürümlerde destekleniyor bilmiyorum
SQL
  1. DECLARE @xml xml;
  2.  
  3. SET @xml = (SELECT STRING_AGG(CAST(TumKyt AS NVARCHAR(MAX)), '') AS [Hepsi] FROM test2)
  4.  
  5. SELECT
  6. Tbl.Col.VALUE('Num[1]', 'smallint'),
  7. Tbl.Col.VALUE('OID[1]', 'varchar(50)')
  8. FROM @xml.nodes('//Row') Tbl(Col)





  Alıntı
Bu mesajı beğenenler:
#16
(21-09-2023, 00:09)halily demiş ki: aşağıdaki kodu dener misiniz
Not: (Select STRING_AGG(CAST(TumKyt AS NVARCHAR(MAX)), '') As [Hepsi] From test2) kodu tüm kayıtları birleştiriyor
STRING_AGG fonksiyonu hangi sürümlerde destekleniyor bilmiyorum
Visual Basic
  1. declare @xml xml;
  2.  
  3. set @xml = (Select STRING_AGG(CAST(TumKyt AS NVARCHAR(MAX)), '') As [Hepsi] From test2)
  4.  
  5. SELECT  
  6.       Tbl.Col.value('Num[1]', 'smallint'),  
  7.       Tbl.Col.value('OID[1]', 'varchar(50)')
  8. FROM   @xml.nodes('//Row') Tbl(Col)  


sorun çözüldü  sayın halily  kodlarınızı  biraz  sadeleştirdim  kendime  göre 

bu yöntemle   2000 satırlık  bir   veriyi  uzak sunucuya  10  saniye de  gönderebiliriyorum 


elinize emeğinize  sağlık çok teşekürler



DECLARE @xml NVARCHAR(MAX)
SET @xml =N'<?xml version="1.0"?> <ArrayOfCARILER xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">'+ (SELECT TUMKAYIT FROM TEST2)+N'</ArrayOfCARILER>' 


exec TRANSFERCARI  @xml



  Alıntı
Bu mesajı beğenenler:
#17
prosedür kullanmadan
Visual Basic
  1. declare @xml xml;
  2. set @xml = (Select STRING_AGG(CAST(TumKyt AS NVARCHAR(MAX)), '') As [Hepsi]
  3. From test2)
  4. INSERT INTO [TEST_D2] (ID,AD)
  5. SELECT  
  6. Tbl.Col.value('Num[1]', 'smallint'),  
  7. Tbl.Col.value('OID[1]', 'varchar(50)')
  8. FROM   @xml.nodes('//Row') Tbl(Col)  





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  SQL formdan oluşan bir ürün id si ile aynı formdan diğer bir tabloya veri eklemek burcukara08 8 4.273 25-04-2013, 19:45
Son Mesaj: burcukara08
  inner join ile 3 tabloya bağlanmak Orion 4 4.703 02-03-2011, 23:29
Son Mesaj: Orion

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi