[]
sql sorusu hafızada tutma (basit bakın lütfen)
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')
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.
iki değişkene tek sorguda veri atmak istiyorsan bu şekilde yapabilirsin.
- spadram (14.08.15 15:50:08)
x ve y bir sorgu sonucundan gelecek. buna göre aşağıdaki insert sorgusunu beslemesi gerekiyor.
- plastic_angel (14.08.15 15:51:43 ~ 15:52:02)
Tek sorgu istersen:
insert into table2
Select column1, column2, ... from table1
Where ...
insert into table2
Select column1, column2, ... from table1
Where ...
- inheritance (14.08.15 16:00:58)
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.
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 (14.08.15 16:40:44)
teşekkürler,
- plastic_angel (14.08.15 16:43:09)
1