PDA

View Full Version : ترکیبی از Insert, Select !!!



shotshat
جمعه 09 آذر 1386, 22:25 عصر
صورت درست این query چه جوریه؟

INSERT INTO chart(titleID,ParentID) VALUES (SELECT titleID FROM Title WHERE titleName="Boss",0)

در واقع می خوام مقداری که در یک تیبلم وارد می کند را از تیبل دیگر بخواند؟

hdv212
جمعه 09 آذر 1386, 22:54 عصر
اینطوری :

SELECT field1,field2 INTO newTableName FROM currentTable
مثال :

SELECT customerID,companyName INTO tmp FROM customers

SYNDROME
شنبه 10 آذر 1386, 06:02 صبح
در واقع می خوام مقداری که در یک تیبلم وارد می کند را از تیبل دیگر بخواند؟
می توانی به این شکل هم بنویسی.


Insert Into Tbl_End (Name , Family)
Select Name , Family
From Tbl_Start

مغادیر برگشتی از جدول Tbl_Start در جدول Tbl_End می ریزد
فیلد Name در فیلد Name و فیلد Family در فیلد Family.
موفق باشید

shotshat
شنبه 10 آذر 1386, 06:55 صبح
این query هایی که شما زحمت کشیدید هر دو مقدار رو از تیبل دیگه می خونه ولی من می خوام یکیشو کاربر وارد کنه و یکیشو از تیبل دیگه بخونه.

SYNDROME
دوشنبه 12 آذر 1386, 08:08 صبح
این query هایی که شما زحمت کشیدید هر دو مقدار رو از تیبل دیگه می خونه ولی من می خوام یکیشو کاربر وارد کنه و یکیشو از تیبل دیگه بخونه.
فکر کنم این کارتو راه بیندازد.


INSERT INTO Tbl_Test(Name , Family)
VALUES ('Mohammad','Ahmadi')

برای مثالهای بیشتر داخل Help خود SQL جستجو کنید.
موفق باشید

JAFO_IRAN
دوشنبه 12 آذر 1386, 11:05 صبح
سلام

در select میتوانیم از متغیرهای TSQL هم استفاده کنیم. مثلا در یک batch به صورت زیر:



declare @UserData int
select @UserData = ?

insert tbl_Dest (fld_Name, fld_Surname)
select @UserData, fld_SrcSurname
from tbl_Source
where ... conditions on source fields...



ارادت