منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : insert
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
عندى داتابيز بها جدولين اريد ادخال بيانات فى الجدولين مع العلم انهم مرتطبان بحقل UNIQUE فكيف يمكننى فى نفس البروسيديور نأخذ هذا الرقم من أحد الجدولين لإدخاله من ضمن بيانات الجدول الأخر ، الجدول الأول يتكون من
NameID ،FirstName،MiddleName،LastName، Gender،BirthDate،RelationshipID
الجدول الثانى يتكون من
RelationshipID،RelationshipName
و كود البروسيديور الذى عندما اقوم بحفظ البيانات هو
USE [P_Book]
GO
/****** Object: StoredProcedure [dbo].[insertpersonals] Script Date: 11/16/2013 10:40:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[insertpersonals](@FirstName varchar(10),@MiddleName varchar(10),@LastName varchar(10),
@Gender varchar(5),@BirthDate datetime,@RelationshipName varchar(20))
as
begin
insert into dbo.Personals (FirstName,MiddleName,LastName,Gender,BirthDate)values(@FirstName,@MiddleName,@LastName,@Gender,@BirthDate)
insert into dbo.Relationships (RelationshipName) values(@RelationshipName)
end
فتظهر لى رسالة فى الفيجوال بيسك تذكر ان لا يمكن ان تكون Null
فكيف يمكننى معرفة الرقم و كيف يمكننى ان ادخله فى الجدول الأول حتى لا تظهر هذه الرسالة عند الحفظ
السلام عليكم

اخي العزيز مكان الموضع مخالف يرجى عدم تكرار ذلك و وضع المشاركات في اقسامها المخصصة

ينقل الى قسم أسئلة قواعد البيانات
اخي الكريم ضع الاكواد ضمن وسم الكود [code]