Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
praveensc2003
Starting Member
4 Posts |
Posted - 2011-02-10 : 04:41:38
|
| I am newbie to sql programming please help me solving this problem of mineThis is code1.Created two tablesCREATE TABLE CONTACT(CONTACTID INT,FIRSTNAME VARCHAR(100),MIDDELNAME VARCHAR(100),LASTNAME VARCHAR(100),CONSTRAINT pk_CONTACT_pid PRIMARY KEY(CONTACTID))GOCREATE TABLE EMPLOYEE(CONTACTID INT,EMPLOYEEID INT,NationalIDNumber NVARCHAR(30),LoginID nvarchar(512),Title nvarchar(100)CONSTRAINT pk_EMPLOYEE_sid PRIMARY KEY(EMPLOYEEID),CONSTRAINT fk_EMPLOYEE_pid FOREIGN KEY(CONTACTID)REFERENCES CONTACT(CONTACTID))GOthere is foreign key constraint on employee table trying insert two tables with one insert statement with identity and conditionIT SHOULD INSERT DATA CONTAINING FIRST NAME 'HENRY' IN TO CONTACT TABLE AND CORRESPONDING LINKED DATA IN EMPLOYEE TABLEIT SHOULD INSERTDECLARE @CONTACTID INTDECLARE @FIRST VARCHAR(100)SET @FIRST='HENRY%'INSERT INTO CONTACT(CONTACTID,FIRSTNAME,MIDDELNAME,LASTNAME)SELECT ContactID,FirstName,MiddleName,LastName WHERE FIRSTNAME=@FIRSTFROM AdventureWorks.Person.ContactSET @CONTACTID=@@IDENTITYINSERT INTO EMPLOYEE(CONTACTID,EMPLOYEEID,NationalIDNumber,LoginID,Title)SELECT CONTACTID,EMPLOYEEID,NationalIDNumber,LoginID,Title FROM AdventureWorks.HumanResources.Employeea |
|
|
MIK_2008
Master Smack Fu Yak Hacker
1054 Posts |
Posted - 2011-02-10 : 06:35:17
|
quote: Originally posted by praveensc2003 I am newbie to sql programming please help me solving this problem of mineThis is code1.Created two tablesCREATE TABLE CONTACT(CONTACTID INT,FIRSTNAME VARCHAR(100),MIDDELNAME VARCHAR(100),LASTNAME VARCHAR(100),CONSTRAINT pk_CONTACT_pid PRIMARY KEY(CONTACTID))GOCREATE TABLE EMPLOYEE(CONTACTID INT,EMPLOYEEID INT,NationalIDNumber NVARCHAR(30),LoginID nvarchar(512),Title nvarchar(100)CONSTRAINT pk_EMPLOYEE_sid PRIMARY KEY(EMPLOYEEID),CONSTRAINT fk_EMPLOYEE_pid FOREIGN KEY(CONTACTID)REFERENCES CONTACT(CONTACTID))GOthere is foreign key constraint on employee table trying insert two tables with one insert statement with identity and conditionIT SHOULD INSERT DATA CONTAINING FIRST NAME 'HENRY' IN TO CONTACT TABLE AND CORRESPONDING LINKED DATA IN EMPLOYEE TABLEIT SHOULD INSERTDECLARE @CONTACTID INTDECLARE @FIRST VARCHAR(100)SET @FIRST='HENRY%'INSERT INTO CONTACT(CONTACTID,FIRSTNAME,MIDDELNAME,LASTNAME)SELECT ContactID,FirstName,MiddleName,LastName WHERE FIRSTNAME=@FIRSTFROM AdventureWorks.Person.ContactSET @CONTACTID=@@IDENTITYINSERT INTO EMPLOYEE(CONTACTID,EMPLOYEEID,NationalIDNumber,LoginID,Title)SELECT CONTACTID,EMPLOYEEID,NationalIDNumber,LoginID,Title FROM AdventureWorks.HumanResources.Employeea
Check the highlighted .. Where Clause should always be after the From Clause CheersMIK |
 |
|
|
praveensc2003
Starting Member
4 Posts |
Posted - 2011-02-10 : 06:58:20
|
| THANKS MIK I GOT IT SOLVEDa |
 |
|
|
MIK_2008
Master Smack Fu Yak Hacker
1054 Posts |
Posted - 2011-02-10 : 10:39:07
|
| you're welcome!Cheers! |
 |
|
|
|
|
|
|
|