bi tane declare yazmak istiyorum.

bi select sorgu sonucunda 2 adet veri gelecek bu verileri aşağıdaki insert sorgumda kullanmak istiyorum. hafızada tutma işi nası yapılır? çok basit bir örnek yazabilir misiniz?

select x,y from table1
insert into table2 (column1,column2,column3)
values (@x,@y,'data')

 

Select @x=x, @y=y from table1

iki değişkene tek sorguda veri atmak istiyorsan bu şekilde yapabilirsin.

spadram

x ve y bir sorgu sonucundan gelecek. buna göre aşağıdaki insert sorgusunu beslemesi gerekiyor.

plastic_angel

Tek sorgu istersen:

insert into table2
Select column1, column2, ... from table1
Where ...

inheritance

o zaman @inheritance'ın yaptığı şekilde yapabilirsin.

daha net olması açısından;

table2 de nullable olmayan tüm sutunlar insert sorgusunda geçmeli.

ör:

Insert Into table2 (col1, col2, col3)
select x,y, 'sabit veri' from table1
Where a='kriter';

tabi burada where kriteri olmak zorunda da değil.

spadram

teşekkürler,

plastic_angel
1

mobil görünümden çık