baran_2005
چهارشنبه 05 آبان 1389, 12:34 عصر
من یک بانک دارم که قرار یکسری اطلاعاتش از داخل چند جدول دیگه بخونه و اضافه کنحالا من یک دستور insert نوشتم ولی اجازه وارد کردن مقدار Null ندارم پس نمیتونم اول اضافه کنم و بعد update . چه کار میتونم انجام بدم که در هر ردیف که میخواد اطلاعات اضافه کن اطلاعات دیگر جداولم بخونه و همونجا اونارو اضافه کن؟
مثلا دستور زیر که در یک جدول فیلدای با نام 0904 و 0905 که از روی فیلدای 0901 و 0902 میتونم از یک جدول دیگه پیدا و پرشون کنم ولی چطوری؟
INSERT INTO [server\test].[Anbar].[dbo].[Anb2Anb]
( [CKL0901], [XDM0101],[CAA0905], [CAA0904])
SELECT [CKL0901], [XDM0101],[CAN0901], [CAN0902] FROM [Anbar].[dbo].[Anb2Anb]
مثلا دستور زیر که در یک جدول فیلدای با نام 0904 و 0905 که از روی فیلدای 0901 و 0902 میتونم از یک جدول دیگه پیدا و پرشون کنم ولی چطوری؟
INSERT INTO [server\test].[Anbar].[dbo].[Anb2Anb]
( [CKL0901], [XDM0101],[CAA0905], [CAA0904])
SELECT [CKL0901], [XDM0101],[CAN0901], [CAN0902] FROM [Anbar].[dbo].[Anb2Anb]